求string字符串长度

原创 2016年05月30日 20:25:36

用string的成员方法length()或者size()都可以取得字符串长度

#include <string>
#include <iostream>
using namespace std;
int main()
{
	string str = "Test string";
	cout << str.length() << endl;
	cout << str.size() << endl;
	return 0;
}

二者没有本质的区别,大部分情况都可以互换使用。但是表示的意义略有不同。

  1. length()比较直观,表示的就是该字符串的长度。

  2. size()表示的是string这个容器中的元素个数。如果使用过std::vector之类的容器的话,可以把string看做是一个vector<char> (这里只是举例,并不能等价), char就是这个容器的元素类型。那么size()表示的就是这个vector(容器)中char的个数。

版权声明:本文为博主原创文章,未经博主允许不得转载。

c++求字符串长度 strlen与sizeof

string s1="hello"; cout cout cout c类型的字符串是以\0结尾的字符数组,所以可以自己写一个计算长度的函数,以\0作为结束标志。 如果是字符数组的话,比如ch...
  • zhahaowei
  • zhahaowei
  • 2014年08月04日 13:24
  • 6380

C++的字符串长度获取办法

最近在做一些程序题目,需要获取字符串长度。 有这么几个函数,却不知道区别。sizeof() 、strlen()、str.length(); (C/C++ strlen(str)和str.l...
  • WALLEZhe
  • WALLEZhe
  • 2015年09月25日 22:38
  • 46970

C++的string长度和插入函数

size#include int main() { using namespac std; string a="abc"; cout
  • xuptacm
  • xuptacm
  • 2017年04月15日 22:39
  • 1320

如何求C语言字符串长度(strlen函数和sizeof关键字)

原文出处:http://blog.csdn.net/kstrwind/article/details/8036555 ----------------------------------------...
  • u012209626
  • u012209626
  • 2015年08月12日 20:09
  • 25648

一个字符串,不用循环,不用库函数,求长度

/* 法一:传入长度做参数 */ int strlen_x(const char * pstr,int &len) { char * pTemp = (char*)pstr; if (*pst...
  • Old_Yu
  • Old_Yu
  • 2017年06月25日 20:57
  • 236

实用Python之字符串长度计算

**实用Python之字符串长度计算** 相信在很多时候,大家都会遇到一些字符串的处理,比如你想知道一个常常的字符串到底有多长。很多人可能想到的第一想法就是把这个字符串写入到工程项目中,然后...
  • IDOshi201109
  • IDOshi201109
  • 2016年04月15日 15:25
  • 9184

C# 计算字符串长度

计算字符长度,全角字符占两位,今天找到一种简单的方法,贴上来作一个记录。 /// /// 计算字符串长度(汉字占两格) /// /...
  • ranbolwb
  • ranbolwb
  • 2012年02月23日 12:04
  • 4155

传入字符串,计算字符串长度(用指针实现)

int strlen(char *s) { int i=0; while(*s!='\0') { i++; s++; } ret...
  • u012701023
  • u012701023
  • 2015年07月01日 16:53
  • 1859

在C#中如何获取字符串的真实的长度

   string   s   =   "我是一个2兵";     int   len   =   s.Length;//will   output   as   6      byte[]   sa...
  • liehuo123
  • liehuo123
  • 2008年09月22日 23:37
  • 8854

C语言字符串比较的实现及求字符串长度的实现

/*********************************************************************  * Author  : Samson  * Date...
  • yygydjkthh
  • yygydjkthh
  • 2012年01月09日 21:27
  • 3142
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:求string字符串长度
举报原因:
原因补充:

(最多只允许输入30个字)