黑马程序员技术交流社区
标题:
字符串反转
[打印本页]
作者:
百事可乐
时间:
2015-12-14 21:41
标题:
字符串反转
比如键盘录入一个"asd2w1d3"求相反,然后还有别的方法没有,或者更简单的
作者:
littp
时间:
2015-12-14 21:46
for循环。 从后倒数,就可以吧?
作者:
hbcoding
时间:
2015-12-14 22:22
直接用StringBuilder里的reverse()方法啊
作者:
隔壁老猫
时间:
2015-12-15 00:26
定义一个数组, 从数组的最后一位开始存储, 然后正着遍历数组
作者:
songjianzaina
时间:
2015-12-15 21:11
//方式一:将数据转换成字符数组反向遍历
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入数据");
String s=sc.nextLine();
//第一步:将录入的数据转成字符数组
char[] chs=s.toCharArray();
//第二步:方向遍历输出字符数组
for(int i=chs.length-1;i>=0;i--){
System.out.print(chs
);
}
}
======================================
//方式二:将数据追加到StringBuffer容器中
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入数据");
String s=sc.nextLine();
//第一步:创建StringBuffer对象
StringBuffer sb=new StringBuffer();
//第二步:将录入的数据追加到StringBuffer容器中
sb.append(s);
//第三步:将StringBuffer中的数据进行反转操作
sb.reverse();
//第四步:输出反转后的数据
System.out.println(sb);
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2