如何在 Java 中反轉字串



問題描述

如何反轉字串?

解決方案

下面的示例演示瞭如何反轉從命令列引數獲取的字串。該程式使用 StringBuffer(String string) 方法緩衝輸入字串,反轉緩衝區,然後藉助 toString() 方法將緩衝區轉換成字串。

public class StringReverseExample{
   public static void main(String[] args) {
      String string = "abcdef";
      String reverse = new StringBuffer(string).reverse().toString();
      System.out.println("\nString before reverse: "+string);
      System.out.println("String after reverse: "+reverse);
   }
}

結果

上述程式碼示例將生成以下結果。

String before reverse:abcdef
String after reverse:fedcba

示例

下面的另一個示例演示瞭如何反轉從命令列引數獲取的字串

import java.io.*;
import java.util.*;

public class HelloWorld {
   public static void main(String[] args) {
      String input = "tutorialspoint";
      char[] try1 = input.toCharArray();
      for (int i = try1.length-1;i >= 0; i--) System.out.print(try1[i]);
   }
}

上述程式碼示例將生成以下結果。

tniopslairotut 
java_strings.htm
廣告
© . All rights reserved.