Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで文字列内のすべての単語の先頭に文字を追加するにはどうすればよいですか?


2つの文字列を受け取る関数を作成する必要があります。新しい文字列を返す必要があります。これは、2つの引数の最初の引数とまったく同じですが、すべての単語の前に2番目の引数があります。

例-

Input → ‘hello stranger, how are you’, ‘@@’
Output → ‘@@hello @@stranger, @@how @@are @@you’

2番目の引数が指定されていない場合は、デフォルトで「#」を使用します。

const str = 'hello stranger, how are you';
const prependString = (str, text = '#') => {
   return str
   .split(" ")
   .map(word => `${text}${word}`)
      .join(" ");
};
console.log(prependString(str));
console.log(prependString(str, '43'));

出力

コンソールの出力は-

になります
#hello #stranger, #how #are #you
43hello 43stranger, 43how 43are 43you

  1. JavaScriptで時間文字列を修正する

    問題 「HH:MM:SS」形式の時間文字列を受け取るJavaScript関数を作成する必要があります。 しかし、それに加えて問題があり、多くのタイムストリングが壊れているため、MM部分が60を超え、SS部分も60を超える可能性があります。 この関数は、文字列に必要な変更を加えて、修正された新しい文字列を返す必要があります。 たとえば- "08:11:71" -> "08:12:11" 例 以下はコードです- const str = '08:11:71'; const rectifyTime = (str = '&#

  2. Javaで文字列の各単語の最初の文字を印刷するにはどうすればよいですか?

    文字列 クラスは文字列を表すために使用できます。Javaプログラムのすべての文字列リテラルは、文字列クラスのインスタンスとして実装されます。 。文字列は定数です そして、それらの値は変更できません(不変 )一度作成されます。 以下のプログラムを使用して、文字列内の各単語の最初の文字を印刷できます 例 public class FirstCharacterPrintTest {    public static void main(String[] args) {       String str = "Welcome To Tutor