字符串属性:
length:
功能:获取字符串长度
用法:
var str = "aaaaa";
document.write("length = " + str.length);
字符串方法:
match 方法:
可以从字符串内索引指定的值,或者找到一个或多个正则表达式的匹配。
<head>
<title></title>
<script type="text/javascript">
var str="Hello World!";
document.write(str.match("world")+"<br/>");
document.write(str.match("World")+"<br/>");
document.write(str.match("worlld")+"<br/>");
document.write(str.match("world!"));
</script>
</head>
<body>
</body>
</html>
效果:
search 方法:
检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
(返回字符串的起始位置)
<script type="text/javascript">
var str = "Hello world!";
document.write(str.search("wor") + "<br/>");
document.write(str.search("eeeeo!"));
</script>
显示:
6 表示子串从第6个位置往后开始(字符串索引从 0 开始)
没有寻找到则返回 -1
indexOf 方法:
语法:
stringObject.indexOf(字符串)
同样返回子字符串的起始位置,与 search 类似
与 search 的不同之处:indexOf 更底层,参数不是正则表达式而只是普通的字符串,一般用来看长字符串中是否有这个子字符串
replace 方法:
在字符串中用一些字符替换另一些字符,或者替换一个与正则表达式匹配的子串
<script type="text/javascript">
var str ="I love javascript!";
var str_new=str.replace("javascript","lvyestudy");
document.write(str_new);
</script>
将 str 字符串中的 javascript 替换为 lvyestudy
charAt 方法:
获取字符串中的某一个字符。
var str = "Hello lvye!";
document.write(str.charAt(0)+"<br/>");
document.write(str.charAt(4));
打印为:H 与 o
英文大小写转换:
大转小:toLowerCase()
小转大:toUpperCase()
连接字符串:
字符串1.concat(字符串2,字符串3,…);
(一般用 +
连接就可以了,用不到 concat)
localeCompare 比较字符串:
字符串1.localeCompare(字符串2)
如果 1 小于 2,返回小于 0 的数字
大于,返回 1
等于,放回 0
split 分割字符串:
字符串.split(分割符)
分割符可以是一个字符、多个字符或一个正则表达式
<script type="text/javascript">
var str ="I love lvyestudy!";
var arr=new Array();
arr=str.split(" ");
document.write(arr);
</script>
打印结果: I,love,lvyestudy!
substring 截取字符串:
开始为一个非负整数,表示从哪个位置开始,结束也为非负整数,表示结束截取:
<script type="text/javascript">
var str1 = "123456";
var str2 = str1.substring(2, 5);
document.write(str2);
</script>
显示为:3456
设置字符串字体属性:
str.big();
str.bold();
(类似于CSS中属性名称)