作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Enter a line of text. No punctuation please.
Java is the language
I have rephrased that line to read:
Is the language 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());
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));
关于java - 如何将第一个单词移到最后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4796186/
我是一名优秀的程序员,十分优秀!