如何在 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
广告