[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));