【问题标题】:how to check look for blankspace in char array?如何检查 char 数组中的空格?
【发布时间】:2013-12-22 01:30:38
【问题描述】:

假设我有一个类似"hello world!" 的字符串。

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

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

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

【问题讨论】:

  • 它给了我一个空字符文字 - 如果您从编译器收到错误消息,那么您在两个引号之间缺少空格。

标签: java string char


【解决方案1】:

这对你有用

if(chars[i] == ' ')

【讨论】:

    【解决方案2】:

    你想要这个吗?

    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]);
      }
    }
    

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2017-11-21
        • 2013-07-20
        • 1970-01-01
        • 2020-03-25
        • 1970-01-01
        • 2017-09-13
        • 2014-02-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多