/* * Write a function so that the input string is reversed. Like: * Input = “guangzhou”, output = “uohzgnaug” */ /* * 方法一 */ import java.util.Scanner; public class StringTest { public static void main(String[] args) { Scanner sr = new Scanner(System.in); System.out.println("请输入字符串:"); String a=sr.nextLine(); int i=0; System.out.print("反转:"); for(int j=a.length();j>0;j--) { if(a.substring(j-1,j).equals(" ")) { i++; } System.out.print(a.substring(j-1,j)); } } } /* * 方法二 */ public class StringTest { public static void main(String[] args){ String name = "guangzhou"; char[] fromArr = name.toCharArray(); char[] targetArr = new char[fromArr.length]; int j=0; for(int i=fromArr.length-1;i>=0;i--){ targetArr[j] = fromArr[i]; j++; } System.out.println(new String(targetArr)); } }
不使用reverse之类的系统函数,用java写一段倒序输出字符串的函数
最新推荐文章于 2023-01-17 16:20:48 发布