Files
freeCodeCamp/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md
2023-02-28 08:08:50 -08:00

2.6 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--

文字列の中でエスケープできる文字は引用符だけではありません。 Escape sequences allow you to use characters you may not otherwise be able to use in a string.

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

Note that the backslash itself must be escaped in order to display as a backslash.

--instructions--

Assign the following three lines of text into the single variable myStr using escape sequences.

FirstLine
    \SecondLine
ThirdLine

You will need to use escape sequences to insert special characters correctly. You will also need to follow the spacing as it looks above, with no spaces between escape sequences or words.

Note: The indentation for SecondLine is achieved with the tab escape character, not spaces.

--hints--

myStr should not contain any spaces

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

myStr should contain the strings FirstLine, SecondLine and ThirdLine (remember case sensitivity)

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

FirstLine should be followed by the newline character \n

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

myStr should contain a tab character \t which follows a newline character

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

SecondLine should be preceded by the backslash character \

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

There should be a newline character between SecondLine and ThirdLine

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

myStr should only contain characters shown in the instructions

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

--seed--

--seed-contents--

const myStr = ""; // Change this line

--solutions--

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