用java反转一个字符串但不完全

时间:2013-12-19 19:16:47

标签: java string reverse

我需要一个反转字符串的java程序

例如: -

输入: - “你好世界” 输出: - “世界你好”

2 个答案:

答案 0 :(得分:3)

通过split()方法和空格分隔符拆分字符串。它将返回字符串中单词的数组,然后反转数组并通过空格字符连接元素。就是这样。

答案 1 :(得分:1)

使用split(" ")将字符串拆分为单词(即打破空格)。然后迭代生成的单词数组,并通过将每个单词添加到StringBuilder来构建反向。

public static void main(String[] args) {
    System.out.println(reverseOrderOfWords("hello world"));
}

public static String reverseOrderOfWords(String s) {
    StringBuilder sb = new StringBuilder();
    for (String word : s.split(" ")) {
        sb.insert(0, word + " ");
    }
    return sb.toString().trim();
}

产地:

world hello