键盘输入字符串,然后将字符串反转,打印。
本人学艺不精,仅使用String数组操作。代码如下:
package com.mine.test;
import java.util.Scanner;
/**
* @author: lihongyan
* @Date: 2018/11/8 15:46
* @Description: 字符串反转的实现。
*/
public class ReserveString1108 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串:");
String str = sc.nextLine();
String[] strs = str.split("");
String reserve = "";
for (int i = 0; i < strs.length; i++) {
//倒着取出字符,然后拼接
reserve += strs[strs.length-1-i];
System.out.println(reserve);
}
System.out.println("字符串反转:"+reserve);
//使用StringBuffer会更节省内存
StringBuffer reserve2 = new StringBuffer("");
for (int i = 0; i < strs.length; i++) {
//倒着取出字符,然后使用append()方法拼接
reserve2.append(strs[strs.length-1-i]);
}
System.out.println("字符串反转2:"+reserve2);
}
}
一开始我操作StringBuffer还想用“+”号,要不是IDEA报错,我还不知道用append呢... ...