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

文字列の各文字を反復処理するJavaプログラム。


この記事では、文字列の各文字を反復処理する方法を理解します。文字列は、1つ以上の文字を含み、二重引用符(“”)で囲まれたデータ型です。 Charは、アルファベット、整数、または特殊文字を含むデータ型です。

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

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

The string is defined as: Java Program

必要な出力は

The characters in the string are:
J, a, v, a, , P, r, o, g, r, a, m,

アルゴリズム

Step 1 - START
Step 2 - Declare a string namely input_string, a char namely temp.
Step 3 - Define the values.
Step 4 - Iterate over the string, print each character at index ‘i’ of the string along with a blank space.
Step 5 - Display the result
Step 6 - Stop

例1

ここでは、forループです。

public class Characters {
   public static void main(String[] args) {
      String input_string = "Java Program";
      System.out.println("The string is defined as: " +input_string);
      System.out.println("The characters in the string are: ");
      for(int i = 0; i<input_string.length(); i++) {
         char temp = input_string.charAt(i);
         System.out.print(temp + ", ");
      }
   }
}

出力

The string is defined as: Java Program
The characters in the string are:
J, a, v, a, , P, r, o, g, r, a, m,

例2

ここでは、for-eachループです。

public class Main {
   public static void main(String[] args) {
      String input_string = "Java Program";
      System.out.println("The string is defined as: " +input_string);
      System.out.println("The characters in the string are: ");
      for(char temp : input_string.toCharArray()) {
         System.out.print(temp + ", ");
      }
   }
}

出力

The string is defined as: Java Program
The characters in the string are:
J, a, v, a, , P, r, o, g, r, a, m,

  1. 各文字の出現回数をカウントするJavaプログラム

    以下が私たちの文字列だとしましょう- String myStr = "thisisit"; 発生をカウントするために、HashMapを使用しています。ループしてcontainsKey(0およびcharAt()メソッドを使用し、上記の文字列内の各文字の出現をカウントします- HashMap <Character, Integer> hashMap = new HashMap<>(); for (int i = myStr.length() - 1; i >= 0; i--) {    if (hashMap.contains

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

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