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

文字列を逆にするJavaプログラム


この記事では、文字列を逆にする方法を理解します。文字列は、1つ以上の文字を含み、二重引用符(“”)で囲まれたデータ型です。逆文字列は、文字列を逆方向または右から左に表示しています。

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

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

The string is defined as: Java Program

必要な出力は

The reversed string is: margorP avaJ

アルゴリズム

Step 1 - START
Step 2 - Declare two string values namely input_string and reverse_string, and a char value namely temp.
Step 3 - Define the values.
Step 4 - Iterating using a for-loop, assign the i’th character to temp and later assign the ‘temp + reverse_string’ to reverse_string value. I.e adding the first element of the string to the last position of the reverse_string. Store the value.
Step 5 - Display the result
Step 6 - Stop

例1

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

public class ReverseString {
   public static void main (String[] args) {
      String input_string= "Java Program", reverse_string="";
      char temp;
      System.out.println("The string is defined as: " + input_string);
      for (int i=0; i<input_string.length(); i++) {
         temp= input_string.charAt(i);
         reverse_string= temp+reverse_string;
      }
      System.out.println("\nThe reversed string is: "+ reverse_string);
   }
}

出力

The string is defined as: Java Program

The reversed string is: margorP avaJ

例2

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

public class ReverseString {
   static void reverse(String input_string){
      String reverse_string = "";
      char temp;
      for (int i=0; i<input_string.length(); i++) {
         temp= input_string.charAt(i);
         reverse_string= temp+reverse_string;
      }
      System.out.println("\nThe reversed string is: "+ reverse_string);
   }
   public static void main (String[] args) {
      String input_string= "Java Program";
      System.out.println("The string is defined as: " + input_string);
      reverse(input_string);
   }
}

出力

The string is defined as: Java Program

The reversed string is: margorP avaJ

  1. 文字列内の母音をカウントするJavaプログラム

    以下が私たちの文字列だとしましょう- String myStr = "Jamie"; 同じ変数の母音を計算するので、変数count=0に設定します。すべての文字をループして母音を数えます- for(char ch : myStr.toCharArray()) {    ch = Character.toLowerCase(ch);    if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u

  2. Javaで文字列を逆にする最も簡単な方法

    文字列を逆にすることは、Javaの技術面接で最もよく聞かれる質問の1つです。インタビュアーは、文字列を逆にするさまざまな方法を書くように求めたり、組み込みのメソッドを使用せずに文字列を逆にするように求めたり、再帰を使用して文字列を逆にするように求めたりする場合があります。 以下は、Javaで文字列を逆にするために使用できるさまざまな方法です。 Javaで文字列を逆にする、最も簡単な方法 Javaで文字列を逆にする最も簡単な方法は、組み込みのreverse()を使用することです。 StringBuilderの機能 クラス。 例: package io.devqa.tutorials;