javascript String 对象
来源:互联网 发布:我的世界枪械js设置 编辑:程序博客网 时间:2024/06/09 03:55
创建一个string 对象,语法:new string(stringvalue),这个调用会将参数转换为字符串,并作为一个string 对象。事实上任何一个字符串常量都是一个string对象,可以将其直接作为对象来使用,这和使用new string()创建对象的区别是:typeof的返回值不同,一个是“stirng",另一个是"object".
string.indexof(searchstring,position)----从position(可选)位置开始,搜索字符串中的第一个searchsting所出现的位置并返回。例如:"hello,jack".indexof("hello")将返回0;
"abcabc".indexof("a",1)将返回3;
string.lastindexof(searchstring,position)--------从position(可选)位置开始,搜索字符串中的最后一个searchstring所出现的位置并返回。如:"abcabc".lastindexof("b")将返回4
string.charat(pos)-------返回字符串中位置为pos的字符。例如:"abc".charat(1)返回"b"
stirng.charcodeat(pos)------返回字符串中位置为pos的字符代码。对于ascii 字符,这将返回其ascii代码。例如:"abc".charcodeat(0)返回97,表示字符"a"的ascii码。
string.slice(start,end)--------返回字符串中起始位置为start,结束位置为end(不包括end)的子字符串
string.split(separator,linmit)------将字符串以separator作为分割符切割成多个子字符串,并将他们作为一个数组返回。linmit(可选)表示数组的最大长度,超过的部分将被舍弃。separator分隔符不被包含在任何子字符串中,如果sepatator为空字符串,则返回字符串中的字符序列组成的数组。如果split方法没有任何参数,则返回仅包含字符串本身,仅有一个元素的数组。
string.split(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"]
string.substr(start,length)--------返回字符串中起始位置为start,长度为length的子字符串。例如:"abcdefg".substr(1,3)将返回"bcd";
string.substring(start,end)------返回字符串中起始位置为start,结束位置为end(包括end)的子字符串。这个方法和slice方法唯一不同体现在是否包含了end位置的字符。
替换和匹配字符串
(1)replace(searchvalue,replacevalue)方法
该方法将字符串中第一个出现的searchvalue子字符串替换为replacevalue,并返回新的字符串。原有的字符串不受影响。
例如:var str1="aaaa";
var str2=str1.replace("a","b");
alert(str2);//输出"baaa"
alert(str1);//输出"aaaa"
上面代码中可以看出,使用replace函数仅能替换一个实例。如果要替换多个实例,则需要使用正则表达式,例如str.replace(/a/g,"b")能够将"aaaa"替换为"bbbb".
(2)match(reexp)方法
从字符串中搜索出匹配regexp正则表达式的所有子字符串,将他们作为一个数组返回。利用对象类型到布尔类型的转换规则,还可以判断一个字符串是否匹配regexp表示的正则表达式。
例如:var strinput=prompt("请输入一个数字:",0);
while(!strinput.match(/\d+/)){
strinput=prompt("请输入一个数字:",0);
}
(3)search(regexp)方法
从字符串中搜索出匹配regexp正则表达式的第一个子字符串,返回其索引位置。例如:var str="aabcabcabc";
alert(str.search(/abc/g));//显示“1”
(4)string 对象的大小写转换
var str="abc";
str.tolowercase()//转化小写
str.touppercase()//转化大写
(5)string 对象的连接
var str="abc";
var str2=str.concact("def","ghi");
alert(str2);//将输出"abcdefghi"
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
- javaScript核心对象--------------string
- JavaScript的String对象
- javascript 常用对象--- String
- JavaScript String 对象参考
- Javascript中的String对象
- JavaScript String 对象参考手册
- JavaScript String 对象参考手册
- Javascript String对象
- javascript:String 对象
- JavaScript String 对象 toUpperCase()
- JavaScript String 对象
- javascript string对象
- javascript String 对象
- [JavaScript]String 对象
- javascript String 对象介绍
- Javascript之String对象
- JavaScript String(字符串)对象
- JavaScript String 对象参考手册
- Java中有些好的特性(一):静态导入
- 仿net事件委托的java事件模型实现
- E: 软件包 sun-java6-jre 没有可供安装的候选者---Ubuntu Server下安装jdk遇到的问题
- 聚类算法之CHAMELEON(Java实现)
- 《Java编程思想》学习笔记(二)——构建Java类和Java程序
- javascript String 对象
- Java学习日志(九)
- java小点滴
- 如何将.class文件转换成.java文件——JAVA反编译工具总结[转]
- 用maven构建java project
- java基础--java 循环语句
- JavaScript Table行定位效果
- 小不点儿大的由我做主!
- javascript 中数组使用方法汇总