C++之string长度
(1)采用string的成员方法length()获取字符串长度
(2)采用string的成员方法size()获取字符串长度
(3)用strlen获取字符串长度
(4)函数实现获取字符串长度的功能
int GetStringWords( string strWord )
{
int nWords(0);
int nLen = strWord.length();
int i(0);
while (i<nLen)
{
//如果是汉字则移到下一个
if (strWord[i]&0x80)
{
i++;
}
nWords++;
i++;
}
return nWords;
}
总结:(1)、(2)、(3)如果有中文,代表两个字符,(4)不区分中英文,根据实际个数进行计算字符串长度。
版权声明:本文为csdn_zhangchunfeng原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。