はじめに
この実験では、JavaScriptを使って与えられた文字列のタブを半角スペースに変換する方法を探ります。正規表現とString.prototype.repeat()
メソッドを使って、各タブ文字を指定された数の半角スペースに置き換えます。この実験が終わるとき、JavaScriptで文字列を操作する方法をより深く理解しているはずです。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、JavaScriptを使って与えられた文字列のタブを半角スペースに変換する方法を探ります。正規表現とString.prototype.repeat()
メソッドを使って、各タブ文字を指定された数の半角スペースに置き換えます。この実験が終わるとき、JavaScriptで文字列を操作する方法をより深く理解しているはずです。
コーディング時にタブ文字を半角スペースに変換するには、次の手順に従います。
node
と入力します。String.prototype.repeat()
を使ってString.prototype.replace()
メソッドを使い、各タブ文字を必要な数の半角スペースに置き換えます。expandTabs
関数を使ってタブを半角スペースに置き換える方法を示しています。const expandTabs = (str, count) => str.replace(/\t/g, " ".repeat(count));
expandTabs("\t\tlorem", 3); // ' lorem'
上記の例では、expandTabs
関数は2つの引数をとります。タブを含む文字列str
と、各タブ文字を置き換える半角スペースの数を表す数値count
です。この関数は、正規表現(/\t/g
)を使ったString.prototype.replace()
メソッドを使って、入力文字列内のすべてのタブ文字を見つけ、String.prototype.repeat()
メソッドを使って必要な数の半角スペースに置き換えます。
おめでとうございます!あなたは「タブを半角スペースに展開」の実験を完了しました。あなたの技術を向上させるために、LabExでさらに多くの実験を練習することができます。