2014-03-01 60 views
-10

如何计算Java中字符串中的非空白字符?计算字符串中的非空白字符

我唯一能说的是int nonwhitespace = 0;这就是我所能想到的。

+0

首先检查'String' javadoc。你如何确定什么是非空白? –

回答

0

代码应工作。

int total = 0; 

for(int i=0; i < str.length(); i++) 
{ 

    if(!Character.isWhitespace(str.charAt(i))) 
    total++; 
} 

System.out.println("total non-whitespace characters are " + total); 
0

如何

int nonwhitespace = text.replaceAll("\\w","").length(); 
0

可先更换所有空格,然后算长?

str.replaceAll("\\s+","") - 删除空格..

str.length() - 到再算人数的非空白字符以下