输入一行文字.请不要标点符号.
Java是
我重写的那条
语言:Java语言
这是一个例子,我只知道char方法,但我不知道如何将第一个单词移到最后.我可以使用哪种字符串方法?
final String s = "Java Is The Language";
final List<String> list =
new ArrayList<String>(Arrays.asList(s.split("\\s+")));
list.add(list.size() - 1, list.remove(0));
final StringBuilder sb = new StringBuilder();
for(final String word : list){
if(sb.length() > 0){
sb.append(' ');
}
sb.append(word);
}
System.out.println(sb.toString());
Run Code Online (Sandbox Code Playgroud)
final String s = "Java Is The Language";
final List<String> list =
Lists.newArrayList(Splitter
.on(CharMatcher.WHITESPACE)
.omitEmptyStrings()
.split(s));
list.add(list.size() - 1, list.remove(0));
System.out.println(Joiner.on(' ').join(list));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3713 次 |
| 最近记录: |