如果我想分割考虑到间隙和没有间隙的任何字符串的字符,我该怎么办?
例如,如果我有字符串My Names James
,我希望每个字符都是这样的:M y n a m e s
等。
答案 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"));
}
}