黑马程序员技术交流社区
标题:
关于字符串的反转
[打印本页]
作者:
王舒玮
时间:
2012-12-3 22:07
标题:
关于字符串的反转
写一个方法,实现字符串的反转,如:输入abc,输出cba。
作者:
婂埖糖
时间:
2012-12-3 22:18
public static String reverse(String s){
int length=s.length();
StringBuffer result=new StringBuffer(length);
for(int i=length-1;i>=0;i--){
result.append(s.charAt(i));}
return result.toString();
}
作者:
朝花夕拾
时间:
2012-12-3 22:19
public class Test {
public static void main(String[] args) {
//将字符串存入StringBuilder容器
StringBuilder sb = new StringBuilder("abc");
//使用StringBuilder类的reverse方法反转
sb.reverse();
System.out.println(sb);
}
打酱油的飘过!!!
}
作者:
程宏志
时间:
2012-12-3 22:45
String str="abcd";
String s=(new StringBuffer(str)).reverse().toString();
System.out.println(s);
你的明白,反转的方法是在那个类中使用,然后才好去使用它的方法
作者:
戴进飘
时间:
2012-12-4 12:37
这个简单:你看看这个实例:
class StringTest{
/*
* 写一个方法,实现字符串的反转,如:输入abc,输出cba。
* */
public static void main(String[] args) {
String str = "abcdefg";
System.out.println(str); // 反转前:abcdefg
System.out.println(reverseMethod(str)); // 反转后gfedcba
}
public static String reverseMethod(String str){
// StringBuffer sb = new StringBuffer();
// sb.append(s);
// sb.reverse();
// return sb.toString();
// 把四行写成一行
return new StringBuffer().append(str).reverse().toString();
}
}
复制代码
作者:
马纵驰
时间:
2012-12-4 13:10
public class ReverseString {
public static void main(String[] args) {
String str = "abc";
System.out.println(getReverse(str));
}
public static String getReverse(String str)
{
char[] chs = str.toCharArray();
for (int start = 0,end = chs.length-1; start <= end; start++,end--) {
swap(chs,start,end);
}
String str1 = new String(chs);
return str1;
}
private static void swap(char[] chs, int start, int end) {
// TODO Auto-generated method stub
char temp = chs[start];
chs[start] = chs[end];
chs[end] = temp;
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2