文字列から部分的に位置指定で取り出す
サンプル
サンプルとして、
「これはテストです」
という文字列から部分的に取得してみましょう。
文字列のどの位置から取得するのかについては、
0からの連番で考えることが大切。
具体的には、
「これはテストです」
の文字列を0からの連番として考えると
「こ」 「れ」 「は」 「テ」 「ス」 「ト」 「で」 「す」
「0」 「1」 「2」 「3」 「4」 「5」 「6」 「7」
となるので、
これを踏まえた上で、文字列を部分的に取得してみます。
まずは、取得する部分の最初の位置だけ指定する場合。
// 文字列を準備
let sampleString = 'これはテストです';
// 文字列から部分的に取得
// 開始位置として「3」を指定
let getString = sampleString.slice(3);
// 値を確認
console.log(getString);
// 上記の出力結果: "テストです"
次に、開始位置だけでなく終了位置をしていする場合
終了位置は、その番号の前(その番号自体は含まない)までなので注意。
// 文字列を準備
let sampleString = 'これはテストです';
// 文字列から部分的に取得
// 開始位置として「3」を指定
// 終了位置として「6」を指定
let getStringA = sampleString.slice(3, 6);
// 値を確認
console.log(getStringA);
// 上記の出力結果: "テスト"
// 文字列から部分的に取得
// 開始位置として「3」を指定
// 終了位置として「5」を指定
let getStringB = sampleString.slice(3, 5);
// 値を確認
console.log(getStringB);
// 上記の出力結果: "テス"