文字列メソッド
CoddyのJavaScriptジャーニー「論理とフロー」セクションの一部 — レッスン 4/65。
以下は、よく使われる文字列メソッドです:
<b>toUpperCase()</b> と <b>toLowerCase()</b>: 文字列をすべて大文字または小文字に変換します。
let str = "Hello";
console.log(str.toUpperCase()); // "HELLO"
console.log(str.toLowerCase()); // "hello"<b>replace()</b>: 文字列内の指定された値を別の値に置き換えます。デフォルトでは、最初に出現したものだけを置き換えます。
すべての出現箇所を置換するには、<b>replaceAll()</b> を使用する必要があります。
let str = "Hello World World";
console.log(str.replace("World", "JavaScript"));
// "Hello JavaScript World"
console.log(str.replaceAll("World", "JavaScript"));
// "Hello JavaScript JavaScript"trim(): 文字列の両端から空白を削除します。
let str = " Hello World ";
console.log(str.trim()); // "Hello World"charAt(): 文字列内の指定されたインデックスにある文字を返します。
let str = "Hello";
console.log(str.charAt(1)); // "e"ブラケット [] を使用して、特定のインデックスにある文字にアクセスすることもできます。
let str = "Hello";
console.log(str[1]); // "e"チャレンジ
簡単文字列を入力として受け取り、大文字と小文字が交互に入れ替わった新しい文字列を返す、alternateCase という名前の関数を作成してください。最初の文字は大文字、2番目は小文字、3番目は大文字、といった具合にします。
チートシート
JavaScriptでよく使われる文字列メソッド:
toUpperCase() と toLowerCase() は、文字列をすべて大文字または小文字に変換します:
let str = "Hello";
console.log(str.toUpperCase()); // "HELLO"
console.log(str.toLowerCase()); // "hello"replace() は最初に見つかった値を置換し、replaceAll() はすべての値を置換します:
let str = "Hello World World";
console.log(str.replace("World", "JavaScript")); // "Hello JavaScript World"
console.log(str.replaceAll("World", "JavaScript")); // "Hello JavaScript JavaScript"trim() は文字列の両端から空白を削除します:
let str = " Hello World ";
console.log(str.trim()); // "Hello World"charAt() は指定されたインデックスにある文字を返します。または、ブラケット記法を使用することもできます:
let str = "Hello";
console.log(str.charAt(1)); // "e"
console.log(str[1]); // "e"自分で試してみよう
function alternateCase(str) {
// ここにコードを書いてください
}
// 関数の外には何も書かないでくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。