文字列の長さ
length 属性返回字符串的长度
var str = "I like javascript"
console.log(str.length) //结果 17(包括空格)
文字列内の文字列を探します
1、indexOf() 方法返回字符串中指定文本首次出现的索引(位置):
var str = "I like javascript"
console.log(str.indexOf("like")) //返回结果为2
文字列がない場合には-1
2、可以设置第二个参数作为检索的起始参数
var str = "I like javascript"
console.log(str.indexOf("like",2)) //返回结果为 2 如果在开始位置没有则返回 -1
で検索文字列
search() 方法搜索特定值的字符串,并返回匹配的位置:
var str = "I like javascript"
console.log(str.search("javascript")) //返回 7
两种方法 indexOf 和 search 方法一样
两者的不同之处在于:
indexOf 可以带第二个参数但方法无法设置更强大的搜索值如(正则表达式)
search 不可以带第二个参数
傍受文字列
截取字符串方法有三种:
1:slice(start, end)
2:substring(start, end)
3:substr(start, length)
スライス()
ストリング戻る取得した文字列の一部遮断
開始位置、終了位置:2つのパラメータを設定します。
var str = "I like javascript"
console.log(str.slice(2,6)) //返回 like (只写一个参数则返回截取后边的所有字符)
引数が文字列の末尾から負の場合は取得を開始
var str = "I like javascript"
console.log(str.slice(-10,-6)) //返回java
サブストリング()
同じスライス()メソッドが、負の値を返すことができません
var str = "I like javascript"
console.log(str.substring(2,6)) //返回 like
SUBSTR()
SUBSTR()スライスに類似しています()。
抽出された第2のパラメータの所定部分の長点が異なります。
そして、ストリングは、()のパラメータが負になることができますことを除いて、
var str = "I like javascript"
console.log(str.substr(2,9)) //返回 like java
置換文字列の内容
replace() 方法用另一个值替换在字符串中指定的值:
var str = "I like javascript"
console.log(str.replace("I","You")) //返回 "You like javascript"
CONCAT()メソッド
concat() 连接两个或多个字符串:
var text1 = "Hello";
var text2 = "World";
text3 = text1.concat(" ",text2); //返回 hello world
配列に文字列
可以通过 split() 将字符串转换为数组:
var txt = "a,b,c,d,e"; // 字符串
txt.split(","); // 用逗号分隔
txt.split(" "); // 用空格分隔
txt.split("|"); // 用竖线分隔