java字符串拆分

时间:2011-04-02 16:04:51

标签: java

如果我想分割考虑到间隙和没有间隙的任何字符串的字符,我该怎么办?

例如,如果我有字符串My Names James,我希望每个字符都是这样的:M y n a m e s等。

2 个答案:

答案 0 :(得分:10)

你是说这个?

   String sentence = "Hello World";
   String[] words = sentence.split(" ");

另外,如果你想获得字符串的字符,你可以这样做:

char[] characters = sentence.toCharArray();

现在你只需要一个循环来迭代字符并随意做任何事情。

这里有一个指向java API文档的链接,您可以在其中找到有关String类的信息。

http://download.oracle.com/javase/6/docs/api/

我希望这对你有用。

答案 1 :(得分:0)

class MindFreak {
    static String makeSpaced(String s) {
        StringBuilder res = new StringBuilder();
        for(int i = 0; i < s.length(); i++) {
            char c = s.charAt(i);
            if(!Character.isWhitespace(c)) {
                res.append(c).append(" ");
            }
        }
        return res.toString();
    }

    public static void main(String[] args) {
        System.out.println(makeSpaced("My Names James"));
        System.out.println(makeSpaced("Very    Spaced"));

    }
}