A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wx_pmVIrag6 中级黑马   /  2016-8-5 22:29  /  279 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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);
        }
}

2 个回复

倒序浏览
写的很不错,受用啦。
回复 使用道具 举报
[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]: ["好家大"]
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马