一、获取类
1. charset(); 指定字符
var str='abcdef';
//alert(str[0]);
alert(str.charAt(1));
二、查找类
1. indexOf、lastIndexOf、search
var str='abac?def';
alert(str.indexOf('?')); //找第一次出现的位置,没找到的话返回-1
alert(str.lastIndexOf('g')); //找最后一次出现的位置,没找到的话返回-1
alert(str.search('['));
indexOf 和 search 的区别 对于'?','['这样的特殊字符 indexOf()不会报错,而search()会。
2. replace(); 替换字符
var str='abc';
alert(str.replace('a', 'A'));
三、比较类
stringObject.localeCompare(target); 用本地特定的顺序来比较两个“字符串”
如果 stringObject 小于 target,则 localeCompare() 返回小于 0 的数。
如果 stringObject 大于 target,则该方法返回大于 0 的数。
如果两个字符串相等,或根据本地排序规则没有区别,该方法返回 0。
如果 stringObject 小于 target,则 localeCompare() 返回小于 0 的数。
如果 stringObject 大于 target,则该方法返回大于 0 的数。
如果两个字符串相等,或根据本地排序规则没有区别,该方法返回 0。
var str1='啊';
var str2='你';
alert(str1.localeCompare(str2)); //按照当地人的习惯,来比较字符串
四、截取类
slice、substr、substring (最常使用 )
var str='abcdef';
//alert(str.slice(1,3)); //不取结束位置的
//alert(str.slice(1)); //不给结束位置,一直取到字符串结束为止
//alert(str.substring(1,3));
//alert(str.substring(3));
//alert(str.substring(1,3)); //不包含结束位置
alert(str.substr(1,3)); //包含结束位置
//alert(str.substring(0, 0)); //负数直接变成0
alert(str.slice(-1)); //负数会变成“倒数第n个”
slice、substr、substring 三者的区别slice 不取结束位置 把负数变成倒数
substring 不取结束位置 把负数变成0
substr 取结束位置 把负数变成0
五、其他
1. split——根据分隔符、拆分成数组
var str='张三|李四|王五';
alert(str.split('|'));
2. toLowerCase、toUpperCase——大小写转换
var str='Blue';
alert(str.toUpperCase());