JavaScript的String对象

来源:互联网 发布:肺 三维重建 软件 编辑:程序博客网 时间:2024/05/29 09:33
String对象
1. length属性
例:
var str="hello";
var str2="你好";
alert(str.length);//5
alert(str2.length);//2
 
String对象的方法
方法
描述
 indexOf(str,position) 从position(可选)位置开始,搜索字符串中的第一个str所出现的位置.例:
 "hello,jack".indexOf("hello")返回0
 "abcabc".indexOf("a",1)返回3  lastIndexOf(str,position) 从position(可选)位置开始,搜索字符串中的最后一个str所出现的位置.例:
 "abcabc".lastIndexOf("b")返回4  charAt(pos) 返回字符串中位置为pos的字符,例:
 "abc".charAt(1)返回"b"  charCodeAt(pos) 返回字符串中位置为pos的字符的ASCII码,例:
 "abc".charCodeAt(0)返回97  slice(start,end) 返回字符串起始位置为start,结束位置为end(不包括end)的子字符串.  split(separator,linmit) 将字符串以separator作为分隔符切割成多个子字符串,并返回一个数组.
linmit(可选)表示数组的最大长度.例:
 "a1,b1,c1".split(",")将返回["a1","b1","c1"]
 "a,b,c".split(",",2)返回["a","b"]
 "a,b,c".split("")返回["a",",","b",",","c"]
 "ab,c".split()返回["ab,c"]  substr(start,length) 返回字符串中起始位置为start,长度为length的子字符串,例:
 "abcdefg".substr(1,3)返回"bcd"  substring(start,end) 返回字符串中起始位置为start,结束位置为end(包括end)的子字符串.  replace(value,reValue) 将字符串中第一个出现的value子字符串替换为reValue,并返回新的字符串.
 var str1="aaaa";
 var str2=str1.replace("a","b");
 alert(str2);
 alert(str1);
 str2=str1.replace(/a/g,"b");//替换多个需要使用正则表达式
 alert(str2);
 alert(str1);  match(regExp) 从字符串中搜索出匹配regExp正则表达式的所有子字符串,作为数组返回.还可以判断一个字符串是否匹配regExp表示的正则表达式。例:
var strInput=prompt("输入一个数字:",0);
while(!strInput.match(//d+/)){
  strInput=prompt("输入一个数字:",0);
}  search(regExp) 从字符串中搜索出匹配regExp正则表达式的第一个子字符串,返回其索引位置.例:
var str="aabcabcabc";
alert(str.search(/abc/g));
 toLowerCase() 将字符串中的英文字母全部转换为小写,返回一个新的字符串.原字符串不受影响.  toUpperCase() 将字符串中的英文字母全部转换为大写,返回一个新的字符串.原字符串不受影响.  
原创粉丝点击