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

文字列内の各単語の最初の文字を大文字にするJavaプログラム


この記事では、文字列内の各単語の最初の文字を大文字にする方法を理解します。文字列は、1つ以上の文字を含み、二重引用符(“”)で囲まれたデータ型です。

以下は同じのデモンストレーションです-

入力がであると仮定します −

Input string: java program

必要な出力は

The string after capitalizing the first letter is: Java program

アルゴリズム

Step 1 - START
Step 2 - Declare three strings namely input_string, first_letter, remaining_letters.
Step 3 - Define the values.
Step 4 - Get the first word of the string into a sub-string and use the function . toUpperCase() to convert the substring to uppercase. Concat the sub-string with the string.
Step 5 - Display the result
Step 6 - Stop

例1

ここでは、「main」関数の下ですべての操作をバインドします。

public class Capitalize {
   public static void main(String[] args) {
      String input_string = "java program";
      System.out.println("The string is defined as: " +input_string);
      String first_letter = input_string.substring(0, 1);
      String remaining_letters = input_string.substring(1, input_string.length());
      first_letter = first_letter.toUpperCase();
      input_string = first_letter + remaining_letters;
      System.out.println("The string after capitalizing the first letter is: " + input_string);
   }
}

出力

The string is defined as: java program
The string after capitalizing the first letter is: Java program

例2

ここでは、操作をオブジェクト指向プログラミングを示す関数にカプセル化します。

public class Capitalize {
   public static String capitalize_letter(String input_string){
      String first_letter = input_string.substring(0, 1);
      String remaining_letters = input_string.substring(1, input_string.length());
      first_letter = first_letter.toUpperCase();
      input_string = first_letter + remaining_letters;
      return input_string;
   }
   public static void main(String[] args) {
      String input_string = "java program";
      System.out.println("The string is defined as: " +input_string);
      String result = capitalize_letter(input_string);
      System.out.println("The string after capitalizing the first letter is: " + result);
   }
}

出力

The string is defined as: java program
The string after capitalizing the first letter is: Java program

  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