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 = "jc2182";
          char[] try1 = input.toCharArray();
          for (int i = try1.length-1;i >= 0; i--) System.out.print(try1[i]);
       }
    }
    
    上面的代码示例将产生以下结果。
    
    tniopslairotut