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

JavaScriptを使用して文字列内の各単語の最初の文字を大文字にする方法は?


最初に、スペースに基づいて文字列をsplit()し、charAt()を使用して最初の文字を抽出する必要があります。抽出された文字にはtoUpperCase()を使用します。

function capitalizeTheFirstLetterOfEachWord(words) {
   var separateWord = words.toLowerCase().split(' ');
   for (var i = 0; i < separateWord.length; i++) {
      separateWord[i] = separateWord[i].charAt(0).toUpperCase() +
      separateWord[i].substring(1);
   }
   return separateWord.join(' ');
}
console.log(capitalizeTheFirstLetterOfEachWord("my name is john"));

上記のプログラムを実行するには、次のコマンドを使用する必要があります-

node fileName.js.

ここで、私のファイル名はdemo43.jsです。

出力

これにより、最初の文字が大文字の次の出力が生成されます-

PS C:\Users\Amit\JavaScript-code> node demo43.js
My Name Is John

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

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

  2. 各単語の最初の文字を大文字にするPythonプログラム

    英語の小文字の文があるとします。各単語の最初の文字を大文字に変換する必要があります。 したがって、入力がs =i love my countryの場合、出力は I LoveMyCountryになります これを解決するには、次の手順に従います- words:=sからの単語のリスト ret:=新しい空白のリスト 単語のiごとに、 Capitalize()関数を使用してiの最初の文字を大文字にし、それをretに挿入します 空白で区切られたretに存在する各単語を結合し、戻ります 例 理解を深めるために、次の実装を見てみましょう def solve(s): words = s