C++之string长度

                                                                            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版权协议,转载请附上原文出处链接和本声明。