public class Reverse { /** * 逆序输出字符串 * @param s * @return */ public static String StringReverse(String s){ //根据字符串s的长度定义char数组的长度 char[] chs = new char[s.length()]; //循环截取字符,逆序赋值给字符数组chs for(int i=0;i<s.length();i++){ int j = s.length()-1-i; // System.out.println(j); // System.out.println(s.charAt(i)); chs[j] = s.charAt(i); System.out.println("chs[" + j + "] = " + chs[j]); } //根据chs数组构造新字符串s1 String s1 = new String(chs); System.out.println(s1); return s1; } /** * 测试方法 * @param args */ public static void main(String[] args) { String s = "1234567"; StringReverse(s); } } 运行结果如下: chs[6] = 1 chs[5] = 2 chs[4] = 3 chs[3] = 4 chs[2] = 5 chs[1] = 6 chs[0] = 7 7654321 |
逆序输出字符串
最新推荐文章于 2019-09-02 17:11:40 发布