文字列操作
P38参照
let t = 'Hello, World!!'
// 文字列の一部を取得
console.log( t.length ) // 14
console.log( t.slice(1,4) ) // ell
console.log( t.slice(-3) ) // d!!
console.log( t.split(', ') ) // [ 'Hello', 'World!!' ]
// 文字列の検索
console.log( t.indexOf('l') ) // 2
console.log( t.indexOf('l', 3) ) // 3
console.log( t.indexOf('zz') ) // -1
console.log( t.lastIndexOf('l') ) // 10
// 論理値を返す検索関数
console.log( t.startsWith('He') ) // true
console.log( t.endsWith('?') ) // false
console.log( t.includes('or') ) // true
// 一部を変更した文字列を作成
console.log( t.replace('llo', 'ya') ) // Heya, World!!
console.log( t.toLowerCase() ) // hello, world!!
console.log( t.toUpperCase() ) // HELLO, WORLD!!
- 文字列は不変
replace
やtoLowerCase
などのメソッドでは、新しい文字列が返される
- メソッドを呼び出した文字列を変更するわけではない