var str = "我有一头小毛驴,我从来也不骑";
1、打印出某索引位置上的字符
//结果:毛 alert(str.charAt(5));
2、打印出某索引位置上的Unicode字符
//结果:27611 alert(str.charCodeAt(5));
3、串联字符串
var str1 = "有一天我心血来潮,骑着去赶集"; alert(str.concat("\r\n").concat(str1));
4、把Unicode转换成字符
//结果:B alert(String.fromCharCode(66));
5、返回第一个匹配字符的索引位置
//结果:0, 而不是8 alert(str.indexOf('我'));
5.1、如果找不到匹配字符返回-1
//结果:-1 alert(str.indexOf('h'));
6 返回最后一个匹配字符的索引位置
//结果:8 alert(str.lastIndexOf('我'));
7 从某索引位置开始截取几位
//结果:一头小 alert(str.substr(2, 3));
8 截取[index1, index2)两个索引位置之间的字符
//结果:一 alert(str.substring(2, 3));
9 转换成小写
//toLowerCase
10 转换成大写
//toUpperCase
11 返回匹配的元素,以逗号连接,末尾无逗号
//我,我 var arrTemp = str.match(/我/g); alert(arrTemp);
12 替换 //结果:我有一头小小狗,我从来也不骑
alert(str.replace('毛驴', "小狗"));
13 返回搜索字符传第一个字符的索引位置,找不到匹配就返回-1
//结果:2 alert(str.search('一头'));
14 截取[index1, index2)两个索引位置之间的字符
//结果:一,效果同substring一样 alert(str.slice(2, 3));
15.1 把字符串分隔成数组
//结果:Hello var str3 = "Hello World!"; alert(str3.split(" ")[0]);
15.2 把字符串分隔成数组,并限制数组的长度
//结果:undefined var str4 = "Hello World!"; alert(str4.split(" ", 1)[1]);