1.如何实现将字符串倒序显示?

lord_is_layuping 2008-02-23 04:31:49
1.如何实现将字符串倒序显示?

import java.util.Date;
public class Demo1 {

public String fun(String s)
{
//将字符串倒序显示
//...?
}

public static void main(String[] args) {
String s="hello,world";
Demo1 demo1=new Demo1();
System.out.println(demo1.fun(s));
}
}
...全文
331 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiuyangtj 2008-02-25
  • 打赏
  • 举报
回复
public String fun(String s){
StringBuffer sb =new StringBuffer();
sb.append(s);
sb.reverse();
return sb.toString();
}
yswzx 2008-02-24
  • 打赏
  • 举报
回复
我也自己写了一个方法,大家看一下
public String fun(String s){
String str = "";
for(int i = s.length() - 1;i >= 0;i--){
str = str + s.charAt(i);
}
return str;
}
caoi 2008-02-24
  • 打赏
  • 举报
回复
用Java写程序,就用JDK自带的方法更好。
cursor_wang的方式很简单。

应用,要应用的方式。

放着现成的不用,自己写,是学习的好方式,但不适合应用。
cursor_wang 2008-02-24
  • 打赏
  • 举报
回复
sky_ccy 2008-02-23
  • 打赏
  • 举报
回复
将字符串放在一个栈中,然后输入栈中的数据
这个方法好呀,呵呵,,可以倒转很多东西的
michaelye18 2008-02-23
  • 打赏
  • 举报
回复
将字符串放在一个栈中,然后输入栈中的数据
cursor_wang 2008-02-23
  • 打赏
  • 举报
回复
public class Demo1 {

public String fun(String s)
{
//将字符串倒序显示
//...?
StringBuffer sb=new StringBuffer(s);
sb.reverse();
return sb.toString();
}

public static void main(String[] args) {
String s="hello,world";
Demo1 demo1=new Demo1();
System.out.println(demo1.fun(s));
}
}
jiqimiao 2008-02-23
  • 打赏
  • 举报
回复
自己写一个,通过char数组来转换一下也可以啊;
public String fun(String s)
{
char[] ss = s.toCharArray();
char[] jj =new char[ss.length];
int j=0;
for(int i = ss.length-1;i>=0;i--){
jj[j] = ss[i];
j++;
}
return String.valueOf(jj);
}
wenzheng38 2008-02-23
  • 打赏
  • 举报
回复
自己也可写个方法啊
rain_night 2008-02-23
  • 打赏
  • 举报
回复
楼上的方法是一种!
还有种就是,将String倒序添加到String或StringBuffer中,建议用StringBuffer
healer_kx 2008-02-23
  • 打赏
  • 举报
回复
reverse()方法就可以了.
For_suzhen 2008-02-23
  • 打赏
  • 举报
回复
最直接就是StringBuffer的reverse()方法,不过没有技术含量.

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧