JavaScript的String对象

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()将字符串中的英文字母全部转换为大写,返回一个新的字符串.原字符串不受影响.
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值