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>