Java 字串反轉程式


給定一個字串,比如"str",編寫一個 Java 程式來反轉它。在字串反轉操作中,我們需要從右到左或反向顯示字串的各個字元。這裡,字串是一種資料型別,包含一個或多個字元,並用雙引號(“ ”)括起來。

讓我們用一個例子來理解這個問題。

示例場景:

Input: str = "Java Program";
Output: reversed_string = margorP avaJ 

為了更好地理解,請參考下面的示例。

反轉字串 - 技術教學
I P S U M

使用迭代

在這種方法中,我們使用for 迴圈來迭代指定字串的每個字元,從開始到結束。在每次迭代中,此迴圈將獲取當前字元並將其新增到一個新字串中,這將給出最終的反轉字串。

示例

這是一個 Java 程式,展示瞭如何使用迭代反轉字串。

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("The reversed string is: "+ reverse_string);
   }
}

以上程式碼的輸出為:

The string is defined as: Java Program
The reversed string is: margorP avaJ

使用 StringBuilder 類

StringBuilderJava 中的一個類,表示可變的字元序列。它提供了一個名為reverse() 的方法,我們將使用它來反轉給定字串的字元。

示例

讓我們看看如何使用 StringBuilder 類反轉字串。

public class ReverseString {
   public static void main(String[] args) {
      String input_string= "Tutorialspoint", reverse_string="";
      System.out.println("The string is defined as: " + input_string);
      StringBuilder strBuildObj = new StringBuilder(input_string);
      // reverse operation
      reverse_string = strBuildObj.reverse().toString();
      System.out.println("The reversed string is: "+ reverse_string);
   }
}

執行以上程式碼後,您將得到以下結果:

The string is defined as: Tutorialspoint
The reversed string is: tniopslairotuT

更新時間: 2024-09-25

960 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

立即開始
廣告