Files
freeCodeCamp/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md
2023-03-13 19:41:01 +05:30

2.9 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
56533eb9ac21ba0edf2244b6 文字列内のエスケープシーケンス 1 https://scrimba.com/c/cvmqRh6 17567 escape-sequences-in-strings

--description--

文字列の中でエスケープできる文字は引用符だけではありません。 エスケープシーケンスを使用すると、文字列で通常は使用できない文字を使用できます。

コード出力
\'シングルクォート
\"ダブルクォート
\\バックスラッシュ (日本語では円記号)
\n改行
\tタブ
\rキャリッジリターン
\b単語境界
\f改ページ

バックスラッシュ自体をバックスラッシュとして表示するためにはエスケープする必要があります。

--instructions--

エスケープシーケンスを使用して、単一の変数 myStr に次の 3 行のテキストを代入してください。

FirstLine
    \SecondLine
ThirdLine

特殊文字を正しく挿入するにはエスケープシーケンスを使用する必要があります。 また、エスケープシーケンスや単語の間にスペースを入れず、上記のとおりに表示する必要があります。

注: SecondLine にインデントを付けるには、スペースではなくタブエスケープ文字を使用します。

--hints--

myStr にスペースを含めてはいけません

assert(!/ /.test(myStr));

myStr には文字列 FirstLineSecondLine、および ThirdLine を含める必要があります (大文字小文字を正しく区別してください)

assert(
  /FirstLine/.test(myStr) && /SecondLine/.test(myStr) && /ThirdLine/.test(myStr)
);

FirstLine の直後に改行文字 \n を付ける必要があります

assert(/FirstLine\n/.test(myStr));

myStr には改行文字に続けてタブ文字 \t を含める必要があります

assert(/\n\t/.test(myStr));

SecondLine の前にバックスラッシュ文字 \ を付ける必要があります

assert(/\\SecondLine/.test(myStr));

SecondLineThirdLine の間に改行文字を入れる必要があります

assert(/SecondLine\nThirdLine/.test(myStr));

myStr には指示された文字だけを含める必要があります

assert(myStr === 'FirstLine\n\t\\SecondLine\nThirdLine');

--seed--

--seed-contents--

const myStr = ""; // Change this line

--solutions--

const myStr = "FirstLine\n\t\\SecondLine\nThirdLine";