自己写了一个,可是感觉好像不是这样,好像应该用StringBuffer
public class AB { /**
* @param args
*/
public static void main(String[] args) { f();
// TODO Auto-generated method stub } private static void f() {
String a = "abc";
char s[] = a.toCharArray();
for (int i = s.length - 1; i >= 0; i--) {
System.out.println(s[i]);
}
// TODO Auto-generated method stub
}
}
可是用StringBuffer的话好像就不用函数调用了,
直接StringBuffer a=new StringBuffer("abc");
a.reverse();
System.out.println(a);
就行了,用函数调用怎么实现字符传得反转呢?
public class AB { /**
* @param args
*/
public static void main(String[] args) { f();
// TODO Auto-generated method stub } private static void f() {
String a = "abc";
char s[] = a.toCharArray();
for (int i = s.length - 1; i >= 0; i--) {
System.out.println(s[i]);
}
// TODO Auto-generated method stub
}
}
可是用StringBuffer的话好像就不用函数调用了,
直接StringBuffer a=new StringBuffer("abc");
a.reverse();
System.out.println(a);
就行了,用函数调用怎么实现字符传得反转呢?
String result="";
for(int i=0;i<str.length();i++){
result=result+str.substring(str.length()-i-1,str.length()-i);
}
return result;
}public static void main(String arg[]){
System.out.println(reverseString("abcdef"));
}