[JavaScript]Memo
Stringオブジェクト
検索 | |
---|---|
split(str [, limit]) | strで文字列を分割する。strは結果に含まれない。 |
sliceとsubstringの違い
- start > endである場合
const str: string = 'HelloWorld'; // return: Wor // 8文字目(str[8 - 1]) から -3文字(5 - 8)を返す。 console.log(str.slice(8, 5)); // return: 空文字(文字列を返さない。) console.log(str.substring(8, 5));
- start/endに負の数を指定した場合
const str: string = 'HelloWorld'; // return: Wor // 5文字目(str[5 - 1]) から 8文字目まで(str[(10 - 1) - 2])を返す。 console.log(str.slice(5, -2)); // return: Hello // 5文字目(str[5 - 1]) から 0文字目まで(負の文字はマイナスとする。)を返す。 console.log(str.substring(5, -2));