操作字符串方法
注意:所有字符串得方法均不会改变原有的字符串,都会返回一个新的字符串
-
toString()和string()
-
toString() 方法返回字符串,强制转换
-
String()强制转换成字符串
var a=123; a.toString();//a="123" String(a);//a="123"
-
-
length获取字符串长度
var a='holle world'; a.length;// 11
-
indexOf()和lastIndexOf()
-
indexOf()方法获取制定文本在字符串中首次出现的位置
var a='string a n'; a.indexOf('n');//n
-
lastIndexOf()方法获取指定文本 在字符串中最后一次出现的位置
var a='string a n'; a.lastIndexOf('n');//n
-
indexOf() 和 lastIndexOf() 如果未找到均返回 -1
var a='string a n'; a.indexOf('o');//-1 a.lastIndexOf('o');//-1
-
indexOf() 和 lastIndexOf() 两个方法的第二个参数作为查找的起始位置
var a='string a n'; a.indexOf('n',2) a.lastIndexOf('n',7);
-
-
**search()**方法查找特定值的字符串并返回匹配位置
var a='holle world'; a.search('world');//6
-
slice()、substring()和substr()
-
slice()方法截取字符串的某个部位并返回截取的部分
- 该方法有两个参数 :开始位置,结束位置
- 如果省略第二个参数,则截取到字符串结束
var a='holle world'; a.slice(6);//"world" a.slice(6,8);//"wo" a.slice(-6);//"world" a.slice(-6,-8);//""
-
substring() 类似于 slice()
- 不同之处在于 substring() 无法接受负的索引
- 如果省略- 第二个参数,则截取到字符串结束
var a='holle world'; a.substring(6);//"world" a.substring(6,8);//"wo" a.substring(-6);//"holle world"
-
substr() 类似于 slice()
- 不同之处在于第二个参数规定被提取部分的长度
- 如果省略第二个参数,则截取到字符串结束
- 也不支持负索引
var a='holle world'; a.substring(6);//"world" a.substring(6,8);//"wo" a.substring(-6);//"holle world"
-
-
replace() 方法用另一个值替换在字符串中指定的值
-
replace() 方法不会改变调用它的字符串。它返回的是新字符串。
var a='holle'; var b=a.replace('holle','你好'); console.log(b);//你好
-
replace() 只替换首个匹配
-
replace() 对大小写敏感
-
如需执行大小写不敏感的替换,请使用正则表达式 /i(大小写不敏感)
var a='holle'; var b=a.replace(/HOLLE/i,'你好'); console.log(b);//你好
-
如需替换所有匹配,请使用正则表达式的 g 标志(用于全局搜索)
var a='holle holle'; var b=a.replace(/holle/g,'你好'); console.log(b);//你好 你好
-
-
-
toUpperCase() 、toLowerCase()、toLocaleUpperCase()和toLocaleLowerCase()
-
toUpperCase() 把字符串转换为大写
var a='holle world'; a.toUpperCase()//"HOLLE WORLD"
-
toLowerCase() 把字符串转换为小写
var a="HOLLE WORLD"; a.toLowerCase()//"holle world"
-
toLocaleUpperCase() 方法用于把字符串转换为大写
var a="holle world"; a.toLocaleUpperCase()//"HOLLE WORLD"
-
toLocaleLowerCase() 方法用于把字符串转换为小写
var a="HOLLE WORLD"; a.toLocaleLowerCase()//"holle world"
-
-
concat()
-
concat() 连接两个或多个字符串
-
concat() 方法可用于代替加运算符
var a='holle'; a.concat('world');//"holleworld"
-
-
trim()
trim() 方法删除字符串两端的空白符
var a=' holle world '; a.trim();//'holle world'
-
charAt()方法返回字符串中指定下标(位置)的字符串
var a='holle world'; a.charAt(4) //e
-
charCodeAt() 方法返回字符串中指定索引的字符 unicode 编码
var a='你好'; a.charCodeAt(0)//20320
-
split() 将字符串转换为数组 以什么样的方式切割字符串
var a='holle world'; a.split(' ');//["holle", "world"]
-
anchor() 方法用于创建 HTML 锚
<script type="text/javascript"> var txt="Hello world!" document.write(txt.anchor("myanchor")) </script> //返回<a name="myanchor">Hello world!</a>
-
big() 方法用于把字符串显示为大号字体
<script type="text/javascript"> var a="Hello world!" document.write(a.big()) </script>
-
small() 方法用于把字符串显示为小号字
<script type="text/javascript"> var a="Hello world!" document.write(a.small()) </script>
-
blink() 方法用于显示闪动的字符串
<script type="text/javascript"> var str="Hello world!" document.write(str.blink()) </script>
-
bold() 方法用于把字符串显示为粗体
<script type="text/javascript"> var str="Hello world!" document.write(str.bold()) </script>
-
fixed() 方法用于把字符串显示为打字机字体
var str="Hello world!" str.fixed()
-
fontcolor() 方法用于按照指定的颜色来显示字符串
var str="Hello world!" document.write(str.fontcolor("Red"))
-
fontsize() 方法用于按照指定的尺寸来显示字符串
注意:size 参数必须是从 1 至 7 的数字
<script type="text/javascript"> var str="Hello world!" document.write(str.fontsize(7)) </script>
-
fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串
String.fromCharCode(72,69,76,76,79);//"HELLO"
-
italics() 方法用于把字符串显示为斜体
var str="Hello world!" str.italics()
-
link() 方法用于把字符串显示为超链接
var str="百度" str.link("http://www.baidu.com")
-
match() 方法可在字符串内检索指定的值,或找到一个或多
该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置
var str="Hello world!" str.match("world") //world
-
strike() 方法用于显示加删除线的字符串
var str="Hello world!" str.strike()
-
sub()和sup()
-
sub() 方法用于把字符串显示为下标
var str="Hello world!" str.sub()
-
sup() 方法用于把字符串显示为上标
var str="Hello world!" str.sup()
-