两个输出内容是连着的,差不多就想变成“成变想就多不差”这样。希望是简单点的方法,小白来的。
public static void main(String[] args)throws Exception {
String str = "是否正确";
StringBuilder sb = new StringBuilder(str.length());
for (int i = 0; i < str.length(); i++) {
Thread.sleep(2000);
sb.append(str.charAt(i));
sb.reverse();
deleteAll(sb.length());
System.out.print(sb);
sb.reverse();
}
}
public static void deleteAll(int length){
while (length-->0){
System.out.print("\b");
System.out.print("\b");
}
}
这样吗
1.如果是页面输出,用户打字,然后倒序输出文字,这个应该跟前端有关,估计不是你想问的。
2.如果是在控制台中输出,使用键盘录入方式获取到用户输入的内容,然后将内容倒序输出即可。
3.所以核心点在于:如何将输入内容倒序。
4.因为输入的是汉字,再精确为:如何将字符串倒序输出
5.分析完了,自己查查吧,加油!