1.str.length () 输出字符串长度
2.charAt()返回指定位置的字符串
返回指定位置的字符串 参数为 下标 0 开始 如果参数不在0-str.length范围内则返回空字符串
<script type="text/javascript">
?
var str="Hello world!"
document.write(str.charAt(1))
</script>
3.concat()链接字符串
-
链接字符串 用于链接两个或者多个字符串
<script type="text/javascript">
var str1="Hello "
var str2="world!"
document.write(str1.concat(str2)) // 输出结果为 Hello world!
</script>
4.indexOf() / lastindexOf()返回某个字符在字符串中首次出现的位置
-
返回某个字符在字符串中首次出现的位置 返回值为字符在字符串中相应的下标 如果该字符不在字符串内 则输出结果为-1
-
参数1 为需要检索的内容 参数2 为从何处开始检索
<script type="text/javascript">
var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />") 输出结果 // 0
document.write(str.indexOf("World") + "<br />") // -1
document.write(str.indexOf("world")) // 6
</script>
5.replace()替换字符
-
用于在字符串中替换字符,或者替换一个与正则表达式匹配的字串
-
参数1 需要替换的文本(正则或字符串) 参数2 替换成或生成的文本内容.
-
6.search()检索字符
-
检索与正则表达式匹配或字符串相匹配的式子 返回匹配文本所在位置的下标
0
开始!-
<script type="text/javascript">
var str="Visit W3School!"
document.write(str.search(/W3School/)) // 6
</script>
-
7.slice()提取字符串的某个部分,并返回新的字符串
-
可以提取字符串的某个部分,并返回新的字符串
-
参数1 :提取部分的其实下标
-1指字符串最后一个字符 ,-2 指 倒数第二字符,以此类推
-
参数2 : 提取部分结束的下标 若未定义则默认为以原字符串结尾为结束下标 如果为负数
? 那么它规定就是从字符串尾部还是算起的位置
<script type="text/javascript">
var str="Hello happy world!"
document.write(str.slice(6,11))
</script>
-----------------------------------------------------
`返回 happy`
<script type="text/javascript">
var str="Hello happy world!"
console.log(str.slice(-4,-1))
</script>
--------------------------
`返回 rld`?
-
8.split()字符串分割成字符串数组
-
字符串分割成字符串数组
-
参数1: 从指定地方开始分割
字符串或正则表达式
-
如果参数1 为" " 空 那么 字符串的每一个字符都将被切割
-
-
参数2: 返回数组的长度
var str="How are you doing today?"
document.write(str.split(" ") )
document.write(str.split("") )
document.write(str.split(" "))
+++++结果为++++++
[How,are,you,ding,today]
[H,o,w,a,r,e,y,o,u,d,o,i,n,g,t,o,d,a,y]
[How,are,you]
---------------------------------------
"|a|b|c".split("|") //将返回["", "a", "b", "c"]
-
9.substr()抽取字符串中指定下标开始指定数目的字符串
-
substr() 抽取字符串中指定下标开始指定数目的字符串
-
参数1 : 下标 ,如果是负数则从尾部开始算起
-
参数2 :返回字符串的长度
<script type="text/javascript">
var str="Hello world!"
document.write(str.substr(3)) //lo world!
</script>
---------------------------- -
<script type="text/javascript">
var str="Hello world!"
document.write(str.substr(3,7)) //lo worl
</script>
?
?
?
### 10 .substring()提取字符串中介于两个指定下标之间的字符串
?
+ 提取字符串中介于两个指定下标之间的字符串
+ 参数1 :非负数下标
+ 参数2 :非负数下标 比参数1 大 若为空则提取到结尾部分 (不包括该下标所在字符)
?
```javascript
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3,7)) // lo w
</script>
11.match() 检索字符返回字符出现的次数
-
参数1 :需要检索的字符串 或者是正则表达式
-
返回值 : 存放匹配结果的数组
<script type="text/javascript">
var str="Hello world!"
console.log(str.match(/o/g)) // [‘o‘,‘o‘]
</script>