js常用文字列方法
11633 ワード
concat()
2つの文字または複数の文字を組み合わせて、新しい文字列を返します.
下付き0から検索を開始し、最初のマッチの下付きを返します.戻りませんでした
下付きに戻りますか?それとも左から始まりますか?
文字列のサブストリングを返します.開始位置から終了位置まで切り取ります.
文字列のサブストリングを返します.先頭から長さを切り取ります.
スプリット(「セパレータ」)
区切り記号によって、文字列を行列に分割します.
正規表現にマッチする文字列を検索し、マッチする文字列の代わりに新しい文字列を使用します.
includes()
ブール値を返します.パラメータ文字列が見つかったかどうかを表します.
ブール値を返します.パラメータ文字列が元の文字列の先頭にあるかどうかを示します.
ブール値を返します.パラメータ文字列が元の文字列の末尾にあるかどうかを示します.
repeat()
新しい文字列を返します.元の文字列をn回繰り返します.
padStart()文字列が指定長さに足りない場合、頭に追加されます.
2つの文字または複数の文字を組み合わせて、新しい文字列を返します.
let str = "Hello world!";
str.concat("boy")//"Hello world!boy"
str.concat("boy","boy",123)//"Hello world!boyboy123"
indexOf(value、startIndex)下付き0から検索を開始し、最初のマッチの下付きを返します.戻りませんでした
let str = "Hello world!";
str.indexOf("e")//1
2番目のパラメータ表示をする場合は、startIndexから検索を開始し、元の文字列の最初に現れた位置に戻ります. let str = "Hello world!";
str.indexOf("o",4)//4,
lastIndexOfとindexOfは逆です(検索方向は末尾から起点まで)下付きに戻りますか?それとも左から始まりますか?
let str = "Hello world!";
str.lastIndexOf("o",4)//4, index==4,
substring(start,end)文字列のサブストリングを返します.開始位置から終了位置まで切り取ります.
let str = "Hello world!";
str.substring(1,8)//ello wo
substr(start,length)文字列のサブストリングを返します.先頭から長さを切り取ります.
let str = "Hello world!";
str.substr(1,8)//ello wor
上記の2つの方法は長さが足りないと、切り取りません.スプリット(「セパレータ」)
区切り記号によって、文字列を行列に分割します.
let str = "Hello world!";
str.split(" ")// ["Hello", "world!"]
str.split("e")// ["H", "llo world!"]
replace(reg,str)正規表現にマッチする文字列を検索し、マッチする文字列の代わりに新しい文字列を使用します.
let str = "Hello world!";
str.replace(/l/,"o")//"Heolo world!", ,
str.replace(/l/g,"o")//"Heooo worod!" ,g
toUpperCase()、torowerCase()文字列サイズ書き込み変換let str="Hello world!";
console.log(str.toLowerCase()); //hello world!
console.log(str.toUpperCase()); //HELLO WORLD!
ES 6常用文字列の追加方法includes()
ブール値を返します.パラメータ文字列が見つかったかどうかを表します.
let str = "Hello world!";
str.includes('o') // true
starts With()ブール値を返します.パラメータ文字列が元の文字列の先頭にあるかどうかを示します.
let str = "Hello world!";
str.startsWith('Hello') // true
endsWith()ブール値を返します.パラメータ文字列が元の文字列の末尾にあるかどうかを示します.
let str = "Hello world!";
str.endsWith('world!') // true
includies()、tarts With()、endsWith()の3つの方法は、第2のパラメータをサポートし、検索を開始する位置を表します. let str = "Hello world!";
str.startsWith('world', 6) // true
str.endsWith('Hello', 5) // true
str.includes('Hello', 6) // false
上のコードは、2番目のパラメータnを使用すると、文字列が終わるまでn番目の位置が開始されます.endsWith()の挙動は他の2つの方法とは異なり、後から前へ数える.repeat()
新しい文字列を返します.元の文字列をn回繰り返します.
let str = "Hello world!";
str.repeat(2) //"Hello world!Hello world!"
文字列補完長さの機能padStart()、padEnd()padStart()文字列が指定長さに足りない場合、頭に追加されます.
let str = "hello"
str.padStart(10,"boy")//boybohello, ,
padEnd()文字列は指定された長さに足りないので、末尾に追加されます. let str = "hello"
str.padEnd(10,"boy")//helloboybo, ,
上記の2つの方法は、必要な充填文字列を省略すると、すべてスペースechartsに埋めて縦座標文字を揃えます.この2つの方法を試してみてください.例えば、あなたのデータのようです.張三12李四9何老怪23