黑马程序员技术交流社区

标题: 字符串反转 [打印本页]

作者: wx_pmVIrag6    时间: 2016-8-5 22:29
标题: 字符串反转
import java.util.Scanner;

//字符串反转
public class Demo1_fangzhuan {
        public static void main(String[] args){
                Scanner sc = new Scanner(System.in);
               
                System.out.print("请输入字符串:");
                String t = sc.nextLine();
                System.out.println(t);
               
                String s = "";
               
                for (int i = (t.length()-1); i >= 0; i--) {
                        s += t.charAt(i);
                }
               
                System.out.println(s);
        }
}

作者: 15105106710    时间: 2016-8-6 00:26
写的很不错,受用啦。
作者: cat73    时间: 2016-8-6 08:12
[Java] 纯文本查看 复制代码
    public static String reverse(String str) {
        char[] chs = str.toCharArray();
        
        int start = 0;
        int end = chs.length - 1;
        
        while(start < end) {
            ArrayUtil.swap(chs, start, end);
            
            start += 1;
            end -= 1;
        }
        
        return String.valueOf(chs);
    }

测试代码及输出:
[Java] 纯文本查看 复制代码
        Log.debugVals(reverse("12345"));
        Log.debugVals(reverse("123456"));
        Log.debugVals(reverse("大家好"));

[Java] 纯文本查看 复制代码
[00:00:00] [DEBUG]: ["54321"]
[00:00:00] [DEBUG]: ["654321"]
[00:00:00] [DEBUG]: ["好家大"]





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2