導入
文字列には、加工や検索のためのメソッド(関数のようなもの)がたくさん付いています。よく使うものを押さえましょう。
説明
大文字・小文字の変換、前後の空白除去、一部の取り出し、置換、分割が定番です。
const raw = " Hello, World ";
console.log(raw.trim()); // "Hello, World"(前後の空白を除去)
console.log(raw.trim().toUpperCase()); // "HELLO, WORLD"
console.log(raw.trim().toLowerCase()); // "hello, world"
const text = "JavaScript";
console.log(text.slice(0, 4)); // "Java"(0から4の手前まで)
console.log(text.slice(4)); // "Script"(4から末尾まで)
console.log(text.includes("Script")); // true(含むか)
console.log(text.startsWith("Java")); // true
console.log(text.endsWith("py")); // false
置き換えと分割もよく使います。split は文字列を配列に分け、join はその逆です(配列は次章)。
const csv = "りんご,みかん,ぶどう";
const fruits = csv.split(","); // ["りんご", "みかん", "ぶどう"]
console.log(fruits);
console.log(fruits.join(" / ")); // "りんご / みかん / ぶどう"
const msg = "I like cats";
console.log(msg.replace("cats", "dogs")); // "I like dogs"
やってみよう
自分の名前や好きな言葉で、trim・toUpperCase・slice・includes を試してみましょう。
演習
const email = " User@Example.COM "; を用意し、前後の空白を除いてから小文字にした結果を表示してください。
ヒント1を見る
email.trim().toLowerCase() を console.log に渡します。