StringBuffer类本身有一个实现字符串逆序的方法public StringBuffer reverse();
此方法十分方便简单,查看API即可。下面我自己写一个方法来实现字符串的逆序输出
代码及运行结果如下
文字版代码如下:
import java.util.Scanner;
public class Test{
public static void main(String []args) {
Scanner in=new Scanner(System.in);
System.out.print("输入字符串:");
String s=in.nextLine();
System.out.println("字符串的逆序为:"+'\n'+reverse(s));
in.close();
}
public static String reverse(String s){
char[] chars=s.toCharArray();
int i;
s="";
for(i=chars.length-1;i>=0;i--)
s+=chars[i];
return s;
}
}
能注释下么。虽然我知道些意思,但有些还是不太明。。
谢谢
其实很简单的
public static void printReverse(String s)
{
StringBuilder sb = new StringBuilder(s); //用String对象构造一个StringBuilder
sb.reverse(); //调用StringBuilder类的reverse方法,将字符串发转。
System.out.println(sb.toString()); //输出翻转后的字符串。
}
那个prinreverse() 和reverse 意思是一样么
追答prinreverse() 这个是自己定义的函数呢,它的作用就是逆序的打印你输出的字符串。
本回答被提问者采纳