黑马程序员技术交流社区
标题:
将字符串反转
[打印本页]
作者:
真实姓名被注册
时间:
2015-8-6 13:50
标题:
将字符串反转
class MyReverse{
public static String myreverse(String s){
char[] c=s.toCharArray();//将字符串转换成字符数组
char temp;
int n=s.length();
//字符数组首尾依次交换
for(int i=0,j=n-1;i<n/2;i++,j--){
temp=c[i];
c[i]=c[j];
c[j]=temp;
}
//将反转后的字符数组转换成字符串返回
return new String(c);
}
public static void main(String[] args){
String s="abcdef";
System.out.println(s);
System.out.println("反转后:"+myreverse(s));
}
}
作者:
那些年ii
时间:
2015-8-6 16:04
我感觉你这样麻烦了,将字符串数组反向遍历,然后存进一个容器
作者:
落叶随尘
时间:
2015-8-6 18:02
赞一个 !!!
作者:
风一样的少年
时间:
2015-8-6 18:05
赞一个
作者:
金逗逗
时间:
2015-8-6 20:41
这种更简单
class StringDemo
{
public static void main(String[] args)
{
String str="abcdefghijklmn";
reverse(str);
}
public static void reverse(String str){
StringBuilder sb=new StringBuilder();
char[] arr=str.toCharArray();
for (int x=arr.length-1;x>=0 ;x-- )
{
sb.append(arr[x]);
}
System.out.println(sb.toString());
}
}
复制代码
作者:
仨儿先森
时间:
2015-8-6 20:59
不错,反向遍历
作者:
wx_HWRW5aF7
时间:
2015-8-6 21:43
不错 还可以再优化
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2