如果要考虑空格和非空格来拆分任意字符串的字符,该怎么办?
例如,如果我有字符串
例如,如果我有字符串
My Names James
,我希望每个字符都单独显示,如下所示:M y n a m e s
等。My Names James
,我希望每个字符都单独显示,如下所示:M y n a m e s
等。你是指这个吗?
String sentence = "Hello World";
String[] words = sentence.split(" ");
如果您想获取字符串的字符,可以这样做:
char[] characters = sentence.toCharArray();
现在你只需要一个循环来遍历字符并对它们进行任何你想要的操作。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"));
}
}