java字符串分割
问题描述:
如果我想分割任何字符串的字符,考虑到差距和没有差距,我应该怎么做?java字符串分割
举例来说,如果我有串My Names James
我希望每个字符分别是这样的:M y n a m e s
等
答
你说这个?
String sentence = "Hello World";
String[] words = sentence.split(" ");
此外,如果你想获得的字符串,你可以做到这一点的字符:
char[] characters = sentence.toCharArray();
现在你只需要一个循环迭代的人物,做任何你想要他们。
这里有一个指向java API文档的链接,你可以找到关于String类的信息。
http://download.oracle.com/javase/6/docs/api/
我希望这是对你有用。
答
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"));
}
}
你可以更具体 - 你是什么意思的“差距”? – 2011-04-02 16:06:02
输入和输出的一些例子会很有用。由于目前的问题,我不确定任何人都可以回答。 – tvanfosson 2011-04-02 16:07:59