如何检查查找char数组中的空格?

时间:2013-12-05 07:54:42

标签: java string char

假设我有一个像"hello world!"这样的字符串。

我将此字符串转换为char数组,并遍历数组。

如何专门检查ow之间的空白区域?

我尝试使用if检查说if (array[i] == ' '),它给我一个空字符文字。

2 个答案:

答案 0 :(得分:3)

要检查空格,请使用Character.isWhitespace(char)。尝试:

if (Character.isWhitespace(array[i])){

}

请参阅http://docs.oracle.com/javase/7/docs/api/java/lang/Character.html#isWhitespace%28char%29

答案 1 :(得分:1)

你想要这个吗?

char[] chars = "hello world!".toCharArray();
for (int i = 0; i < chars.length; i++) {
  if (Character.isWhitespace(chars[i])) {
    System.out.printf("Character #%d is whitespace\n", i);
  } else {
    System.out.printf("Character #%d is %c\n", i, chars[i]);
  }
}