如何计算字符串中非空白字符个数
发布网友
发布时间:2023-03-24 04:11
我来回答
共3个回答
热心网友
时间:2023-10-16 06:07
int
strlen(const
char*
s,int
&blank)
{
//blank为空白字符数,目前只把\r\n\t还有空格算为空白字符
//返回值为该字符串的字符总数
blank=0;
int
len=0;
int
i=0;
while(s[i]!='\0\)
{
if(s[i]=='
'||s[i]=='\t'||s[i]=='\r'||s[i]=='\n')
blank++;
len++;
i++
}
return
len;
}
热心网友
时间:2023-10-16 06:07
很简单,在string对象中有一个方法trim(),是用来去除空格的!
string
temp
=
"1
2
3
4";
temp
=
temp.trim();
system.out.println(temp);
热心网友
时间:2023-10-16 06:08
用getchar
一个一个的写入这些字符
char
c;
c[i]
=
getchar();
if
(c
==
'')
n++;
/*n为空白字符*/
字符总数不就是字符长度嘛?
strlen()不就可以了嘛