-
日常闲话
今天上OJ刷了十道题左右,每次都能看到没过的那道单词逆序!明明输出就是对的,结果提交显示错误!这我就不服了。难道是我太菜了真的做错了?我是不愿意相信这个事实的,哭哭。
南京的天气真是多变,早上还是大太阳,晚上就要下大雨了。我这风湿腿真是伤不起,一变天就酸疼,哎。不说了,看看今天做的是啥题吧。 -
问题描述:将一个英语句子的每个单词做一下单词逆序变换,然后输出这个句子!
这是使用StringBuider提供的reverse方法:先输入String,然后使用split方法按空格分割字符串,再将每个单词转换为StringBuilder并调用reverse方法,然后再将这些单词拼接起来。具体看代码:
public class WordRerverseInSentence {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String s = input.nextLine();
String[] words = s.split(" ");
StringBuilder results = new StringBuilder();
for(int i=0; i<words.length; i++){
StringBuilder tmp = new StringBuilder(words[i]);
tmp.reverse(); //使用StringBuilder自带的reverse方法
results.append(tmp).append(" ");
}
int len=results.length();
results.setLength(len-1); //去掉最后一个空格
System.out.println(results);
}
}
```输出如下:![](https://img-blog.csdnimg.cn/20190708210036759.PNG)