黑马程序员技术交流社区
标题:
简单的字符串排序问题
[打印本页]
作者:
张志东
时间:
2011-11-26 17:00
标题:
简单的字符串排序问题
将 String s = "我要去黑马。" s 中的字符串倒序过来的实现方法有哪些?
作者:
侯伟浩
时间:
2011-11-26 19:05
public class Test2 {
public static void main(String[] args) {
String str="我要去黑马";
StringBuilder sb=new StringBuilder();
char[] ch=str.toCharArray();
for(int i=ch.length-1;i>=0;i--)
{
sb.append(ch[i]);
}
System.out.println(sb);
}
}
作者:
冯敏
时间:
2011-11-26 19:15
public String reverse(String str){
char[] old=str.toCharArray();
for(int i=0,j=old.length-1;i<j;i++,j--){
char temp=old[i];
old[i]=old[j];
old[j]=temp;
}
return new String(old);
}
作者:
强子
时间:
2011-11-26 19:15
String s = "我要去黑马";
StringBuilder s1 = new StringBuilder();
for(int i = s.length()-1; i >=0 ; i--){
s1.append(s.charAt(i));
}
System.out.println(s1);
作者:
楓林虹影
时间:
2011-11-26 21:03
顶 沙发 呵呵 感觉不错
作者:
颜小飞
时间:
2011-11-26 21:58
我也用一种转换的方法
public class StringReverse {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str="我要去黑马";
char[] chars=str.toCharArray();
reverse(chars);
String newStr=new String(chars);
System.out.println(newStr);
}
//转换的方法
public static void reverse(char[] chars)
{
//用for循环把数组两端的数据逐进行交换
for(int i=0;i<chars.length/2;i++)
{
char temp=chars[i];
chars[i]=chars[chars.length-1-i];
chars[chars.length-1-i]=temp;
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2