Java中关于颠倒字符串的问题。我是新手,求解。。。
答案:2 悬赏:40 手机版
解决时间 2021-03-21 05:33
- 提问者网友:溺爱和你
- 2021-03-20 16:03
Java中关于颠倒字符串的问题。我是新手,求解。。。
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-03-20 16:49
你根据空格将这段英文放到数组呢!循环数组就可以实现了!追问我知道这个思路,但是我的代码出错了呢,您仔细看看我的代码追答public class Test1 {
public static void main(String[] args) {
String s="to be or not to be";
Test1 t = new Test1();
String newstr = t.descMethod(s);
System.out.println(newstr);
}
public String descMethod(String str){
String[] list = str.split(" "); //获得字符串的单词数组
StringBuffer sb = new StringBuffer(); //用来保存新的字符串
for(int i=0;i sb.append(list[list.length-i-1]+" "); //把list中的单词倒着取出来,加进sb里
}
return sb.toString();
}
}
public static void main(String[] args) {
String s="to be or not to be";
Test1 t = new Test1();
String newstr = t.descMethod(s);
System.out.println(newstr);
}
public String descMethod(String str){
String[] list = str.split(" "); //获得字符串的单词数组
StringBuffer sb = new StringBuffer(); //用来保存新的字符串
for(int i=0;i
}
return sb.toString();
}
}
全部回答
- 1楼网友:詩光轨車
- 2021-03-20 17:18
public static void main(String arg[]){
String s="to be or not to be";
String result="";
String ss[]=s.split(" ");//分割字符
for(String ms:ss){
result+=ReverseString(ms)+" ";
}
System.out.println(result);
}
public static String ReverseString(String s){//翻转字符串
String sult="";
for(int i=s.length()-1;i>=0;i--){//倒序检索字符
sult+=s.charAt(i);
}
return sult;
}
String s="to be or not to be";
String result="";
String ss[]=s.split(" ");//分割字符
for(String ms:ss){
result+=ReverseString(ms)+" ";
}
System.out.println(result);
}
public static String ReverseString(String s){//翻转字符串
String sult="";
for(int i=s.length()-1;i>=0;i--){//倒序检索字符
sult+=s.charAt(i);
}
return sult;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯