(java)定义一个方法,调用方法可以实现字符串的逆序输出

定义一个方法,调用方法可以实现字符串的逆序输出
这个逆序输出 我是否可以这样理解: 恭喜你 逆序输出后 你喜恭

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;

}

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-07
public class Test9 {
public static void main(String [] args) {
String s = "恭喜你";
printReverse(s);
}
public static void printReverse(String s)
{
StringBuilder sb = new StringBuilder(s);
sb.reverse();
System.out.println(sb.toString());
}
}追问

能注释下么。虽然我知道些意思,但有些还是不太明。。
谢谢

追答

其实很简单的
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() 这个是自己定义的函数呢,它的作用就是逆序的打印你输出的字符串。

本回答被提问者采纳
第2个回答  2011-12-08
String zifu = "fjds;afd";
for(int i = 0; i < zifu.length;i++){
String x = zifu.substring(i,i+i);
System.out.print(x);
}
相似回答