如何检查 char 数组中的空格?
Posted
技术标签:
【中文标题】如何检查 char 数组中的空格?【英文标题】:how to check look for blankspace in char array? 【发布时间】:2013-12-22 01:30:38 【问题描述】:假设我有一个类似"hello world!"
的字符串。
我将此字符串转换为 char 数组,并遍历该数组。
如何专门检查o
和w
之间的空白?
我尝试使用 if 检查说 if (array[i] == ' ')
,它给了我一个空字符文字。
【问题讨论】:
它给了我一个空字符文字 - 如果您从编译器收到错误消息,那么您在两个引号之间缺少空格。 【参考方案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
【讨论】:
以上是关于如何检查 char 数组中的空格?的主要内容,如果未能解决你的问题,请参考以下文章
如何在胶合时分离(带有空格)字符串,使用数组中的键来检查它是否粘合?
在C语言中如何区分数组中的空格,并提取数组单个字符!求大神讲解!