方法一:
import java.util.Scanner; public class ZiFuChuanFanZhuan { public static void main(String[] args) { //键盘录入一个字符串,用Scanner实现 Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串:"); String line = sc.nextLine(); //调用方法,用一个变量接收结果 String s = reverse(line); //输出结果 System.out.println("结果为:" + s); } //定义一个方法,实现字符串反转。 public static String reverse(String s) { //在方法中把字符串倒着便利,然后把每一个得到的字符拼接成一个字符串返回 String str = " "; for (int i = s.length() - 1; i >= 0; i--) { str += s.charAt(i); } return str; } }
方法二:
import java.util.Scanner; public class ZiFuChuanFanZhuan { public static void main(String[] args) { //键盘录入一个字符串,用Scanner实现 Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串:"); String line = sc.nextLine(); //调用方法,用一个变量接收结果 String s = myReverse(line); //输出结果 System.out.println("s:" + s); } //定义一个方法,实现字符串反转。 public static String myReverse(String s) { //在方法中用StringBuilder实现字符串的反转,并把结果转成String返回 StringBuilder sb = new StringBuilder(s); sb.reverse(); String ss = sb.toString(); return ss; // return new StringBuilder(s).reverse().toString(); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)