① charAt(): 选中字符串内第几个元素
<script> var str="1234567389"; alert( str.charAt(1) ); // 2 </script>
② charCodeAt():字符串内,选中的那个元素的编码
<script> var str="1234567389"; alert( str.charCodeAt(1) ); // 50 </script>
③ String.fromCharCode():根据编码找出所对应的元素
<script> var str="1234567389"; alert( String.fromCharCode(50) ); // 2 </script>
④ indexOf():找出元素对应的位置(从前往后找)
<script> var str="1234567389"; alert( str.indexOf('3') ); // 2 </script>
⑤ lastIndexOf():找出元素对应的位置(从后往前找)
<script> var str="1234567389"; alert( str.lastIndexOf('3') ); // 7 </script>
⑥ substring():找到位置在一定区域(比如0~4)之间的元素并切割(包括0,不包括4)
<script> var str="1234567389"; alert(str.substring(0,4)); // 1234 </script>
⑦ slice():复制string的一部分来构造一个新的字符串(如果参数为负数,从后往前切割,包含start元素但不包含end元素)
slice方法和substring方法一样,只是substring方法不可以处理负数,如果没有特殊情况,请用slice方法。
<script> var str="1234567389"; alert(str.slice(-3)); // 389 </script>
⑧ split方法会把字符串分隔成片段来构建成一个字符串数组,有一个可选参数可以限制被分割的片段数量
实例一:
<script> var str="1234567389"; alert(str.split('',5)); // 1,2,3,4,5 </script>
实例二:
<script> var ip='192.168.1.1'; alert(typeof ip); // string alert(ip.split('.')); //192,168,1,1 alert(typeof ip.split('.')); //object </script>
⑨ toLocaleLowerCase():使用本地化的规则把字符串大写字母转成小写字母
toLowerCase():把字符串大写字母转成小写字母
<script> var str2='ASDFFWDDXA'; alert( str2.toLocaleLowerCase() ); // asdffwddxa alert( str2.toLowerCase() ); // asdffwddxa </script>
⑩ toLocaleUpperCase(): 使用本地化的规则把字符串小写字母转成大写字母
toUpperCase():把字符串小写字母转成大写字母
<script> var str3='asdfghjk'; alert(str3.toLocaleUpperCase()); // ASDFGHJK alert(str3.toUpperCase()); // ASDFGHJK </script>
注:在不知道自己的代码将在那种语言环境中运行的情况下,使用针对地区的方法更稳妥一些。