在java中反转字符串中单词的简单方法是什么? 例: “Hello Stack over flow”将转向: “流过Stack Hello”
谢谢,
答案 0 :(得分:1)
这是一个简单的解决方案:
String s = "Hello stack over flow";
List< String > words = Arrays.asList( s.split( " " ) );
Collections.reverse( words );
String reversed = words.get( 0 );
for ( int i = 1; i < words.size(); ++i ) {
reversed += " " + words.get( i );
}
我假设除了空格之外的所有字符都被视为单词的一部分。如果您需要其他内容,可能需要提供更多详细信息。
答案 1 :(得分:1)
String s="abcd";
StringBuffer sb=new StringBuffer(s);
sb=sb.reverse();
System.out.println(sb.toString());
答案 2 :(得分:0)
一个简单的解决方案是splitting空白处的输入字符串,然后用例如反转结果数组。 Collections.reverse()或下议院ArrayUtils.reverse(),然后joining他们一起回来。