1 <script type="text/javascript">
2
3 //length属性:获取字符串的字符个数。(无论中文字符还是英文字符都算1个字符。)
4 var msg = '我是Jk';
5 alert(msg.length);
6
7
8
9 //charAt(index)方法:获取指定索引位置的字符。(索引从0开始)
10 var msg = '作为程序员,只有默默地多撸代码,方可走的更远!';
11 alert(msg.charAt(8)); //根据索引找到指定的字符
12
13
14
15
16 var msg = '你好中国。中国你好。大牛在中国,中国有很多大牛';
17 //indexOf(‘字符串’,startIndex)方法:获取指定字符串第一次出现的位置。startIndex表示从第几个开始搜索。
18 var i = msg.indexOf('中国',0);
19 var j = msg.lastIndexOf('中国'); //在msg中查找最后一次"中国"出现的索引位置。
20 alert(i);
21 alert(j);
22
23
24
25 var msg1 = '你好中国。中国你好。大牛在中国,中国有很多大牛';
26 //从第6个索引开始截取,截取3个字符。
27 msg1 = msg1.substr(6, 3);
28
29 var msg2 = '你好中国。中国你好。大牛在中国,中国有很多大牛';
30 //从索引为6的字符开始,截取到索引为9的字符位置,不包含最后一个索引。
31 msg2 = msg2.substring(6, 9);
32
33 alert(msg1);
34 alert(msg2);
35
36
37
38 //-----------------------------------------------------
39 toUpperCase()//转换大写、toLowerCase();//转换小写
40 var msg = 'Hello World!';
41 alert(msg.toUpperCase().toLowerCase());
42
43 //split(‘分隔符’,limit);//根据分隔符将一个字符串返回为一个数组。
44 //limit表示要返回的数组的最大长度(可自定义)。多个分隔符使用正则表达式:var msg = 'a★b★c☆d☆e#f';var vals = msg.split(/☆|★|#/);alert(vals);
45 var msg = '科比|詹姆斯|乔丹|麦迪|韦德';
46
47 var result = msg.split('|',3);
48 alert(result);
49
50
51 var msg = '科比|詹姆斯|乔丹★麦迪☆韦德→奥尼尔★林书豪';
52 var result = msg.split(/\||★|☆|→/);
53 alert(result);
54
55
56
57
58
59 </script>