Skip to content

文字列操作の理解

知識課題

知識課題1

  • エスケープシーケンスの役割と必要性を、具体例(改行:\n/タブ:\t/引用符のエスケープ:\"\')を交えて説明してください。

知識課題2

  • 文字列中の特定の文字にアクセスする方法として、以下の2つの方法の具体例と使い方を説明してください。
    • インデックスアクセス(例:str[0])
    • String.prototype.atを使用する方法

知識課題3

  • splitメソッドを使用して文字列を分割し、配列に変換する方法について説明してください。
  • 配列の各要素を指定した区切り文字で結合し、文字列に戻すjoinメソッドの仕組みとその利用方法について説明してください。

知識課題4

  • 文字列におけるlengthプロパティの機能と、文字数の取得方法について説明してください。

知識課題5

  • 文字列の一部を取得する方法として、以下のメソッドの使い方と具体例を説明してください。
    • slice
    • substring

知識課題6

  • 文字列を検索する方法として、以下のメソッドの使い方と具体例を説明してください。
    • indexOf
    • lastIndexOf
  • また、文字列に特定の検索文字列が含まれているか調べる方法として、以下のメソッドの使い方と具体例も説明してください。
    • startsWith
    • endsWith
    • includes

知識課題7

  • 文字列の一部を置換または削除する方法として、以下のメソッドの使い方と具体例を説明してください。
    • replace
    • replaceAll

実践課題

実践課題1

  1. 以下の要件を満たす文字列を作成し、コンソールに出力してください。
    • 改行を使って2行に分ける
    • タブを使って、2つの単語の間にスペースを挿入する
    • 文字列内にダブルクォートシングルクォートを含む
  2. 作成した文字列をコンソールに出力し、その結果を確認してください。

実践課題2

  1. 文字列const str = "JavaScript";を用意し、次の2つの方法で最初の文字を取得してください。
    • インデックスアクセスを使って取得
    • String.prototype.atを使って取得
  2. 両者の結果が同じであることをコンソールで確認してください。

実践課題3

  1. 文字列const csv = "apple,banana,cherry";をカンマで分割し、配列に変換してください(splitメソッドを使用)。
  2. 得られた配列の各要素の前後に“fruit:”を付け加え、再びカンマ区切りの文字列に戻してください(joinメソッドを使用)。

実践課題4

  1. 任意の文字列を作成し、.lengthプロパティを使って文字列の長さをコンソールに出力してください。
  2. 空文字列とスペースが含まれる文字列で、どのようにカウントされるか確認してください。

実践課題5

  1. 文字列const str = "JavaScript is fun!";に対して、以下のタスクを実行してください。
    • sliceを使って最初の10文字を取得
    • substringを使って、11文字目以降を取得
  2. 結果をコンソールに出力して確認してください。

実践課題6

  1. 文字列const str = "I love JavaScript and JavaScript loves me.";を用いて、次の検索タスクを実施してください。
    • indexOfを使って最初にJavaScriptが出現する位置を取得
    • lastIndexOfを使って最後にJavaScriptが出現する位置を取得
    • startsWithを使って文字列がI loveで始まるか確認
    • endsWithを使って文字列がme.で終わるか確認
    • includesを使って文字列にandが含まれているか確認
  2. 各結果をコンソールに出力してください。

実践課題7

  1. 文字列const str = "I like cats. Cats are very cute. I have a cat.";を用いて、以下のタスクを実施してください。
    • replaceを使って最初に出現するcatdogに置換
    • replaceAllを使って全てのcatdogに置換
  2. 各結果をコンソールに出力してください。

参考資料