1.substring:提取字符串中介于两个指定下标之间的字符。
语法:stringObject.substring(start,stop)
返回值:一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减start。
例子1:
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3))
</script>
输出:
lo world!
例子2:
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3,7))
</script>
输出:
lo w
2.substr
语法:stringObject.substr(start,length)
返回值:抽取从 start 下标开始的指定数目的字符。
例子:
<script type="text/javascript">
var str="Hello world!"
document.write(str.substr(3,7))
</script>
输出:
lo worl
3.charAt
语法:stringObject.charAt(index)返回值:返回指定位置的字符。
例子:
<script type="text/javascript">
var str="Hello world!"
document.write(str.charAt(1))
</script>
输出:
e
4.charCodeAt
语法:stringObject.charCodeAt(index)
返回值:返回指定位置的字符的 Unicode 编码。
例子:
<script type="text/javascript">
var str="Hello world!"
document.write(str.charCodeAt(1))
</script>
输出:
101
4.concat
语法:stringObject.concat(stringX,stringX,...,stringX)
返回值:连接后的字符串,用于连接两个或多个字符串。
例子:
<script type="text/javascript">
var str1="Hello "
var str2="world!"
document.write(str1.concat(str2))
</script>
输出:
Hello world!
5.indexOf
语法:stringObject.indexOf(searchvalue,fromindex)
返回值:返回某个指定的字符串值在字符串中首次出现的位置。
例子:
<script type="text/javascript">
var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")
document.write(str.indexOf("World") + "<br />")
document.write(str.indexOf("world"))
</script>
输出:
0
-1
6
6.match
语法:stringObject.match(searchvalue)
stringObject.match(regexp)
返回值:返回匹配的字符串。
例子1:
<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>
输出:
world
null
null
world!
例子2:
<script type="text/javascript">
var str="1 plus 2 equal 3"
document.write(str.match(/\d+/g))
</script>
输出:
1,2,3
7.replace
语法:stringObject.replace(regexp/substr,replacement)
返回值:返回替换后字符串,用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。。
例子:
<script type="text/javascript">
var str="Visit Microsoft!"
document.write(str.replace(/Microsoft/, "W3School"))
</script>
输出:
Visit W3School!
8.search
语法:stringObject.search(regexp)
返回值:返回 stringObject 的第一个匹配的位置,大小写敏感。
例子:
<script type="text/javascript">
var str="Visit W3School!"
document.write(str.search(/W3School/))
</script>
输出:
6
9.slice
语法:stringObject.slice(start,end)
返回值:提取字符串的某个部分,并以新的字符串返回被提取的部分。
例子:
<script type="text/javascript">
var str="Hello happy world!"
document.write(str.slice(6,11))
</script>
输出:
happy
10.split
语法:stringObject.split(separator,howmany)
返回值:用于把一个字符串分割成字符串数组,返回分割后数组。
例子:
<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))
</script>
输出:
How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you