求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++ 数组与字符串长度sizeof()、strlen()、string的length()和size()

目录 一、数组或字符串的长度 1、sizeof()---求所占的字节数 (1)、对于整型字符型数组 (2)、对于整型或字符型指针 2、strlen()---字符数组或字符...
  • twlkyao
  • twlkyao
  • 2013年05月25日 19:43
  • 6316

数组与字符串长度sizeof()、strlen()、string的length()和size()

目录 一、         数组或字符串的长度 1、sizeof()---求所占的字节数 (1)、对于整型字符型数组 (2)、对于整型或字符型指针 2、strlen()---字符数组或字符串...

Java String类型含普通字符以及中文字符,计算等价的中文字符串长度

/* 获取中文字符串的长度 我的12 = 3 我的1 = 3 我的123456 = 5 */ public int getChineseStrLen(String s...

数组与字符串长度sizeof()、strlen()、string的length()和size()

目录 一、         数组或字符串的长度 1、sizeof()---求所占的字节数 (1)、对于整型字符型数组 (2)、对于整型或字符型指针 2、strlen()---字符数组或字符串...

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

原文出处:http://blog.csdn.net/kstrwind/article/details/8036555 ----------------------------------------...

求反向互补字符串长度

这是个字符串问题。我们的字符串只包含大写字母。我们定义一个字母和它13位以后的字母互补。即A与N互补,B与O互补,C与P互补……,我们需要找一个字符串的两个不重叠的子串,其中一个和另外一个的翻转全互补...
  • jakrq
  • jakrq
  • 2014年10月13日 16:30
  • 332

sprintf,求字符串长度

 int sprintf( char *buffer, const char *format[, argument]... ); buffer:Storage l...

C语言编程:字母大小写转换以及求字符串长度的两种方法

输入一串字符,输出结果为大写的变为小写,小写的变为大写 #include #include//求字符串长度的函数strlen()在里面 int main() { char s[20]; int...

求字符串长度,实验题

DEMO: #define FIRST_DEMO //#define SECOND_DEMO //#define THIRD_DEMO //#define FOUTH_DEMO //#define ...

2014美团网的一个笔试题 求两字符串的最大公共字符串长度

最近美图网校园招聘当中的一道题,两字符串的最大公共字符串长度,JAVA代码实现如下:   public class MaxConString { /** * 计算两字符串最大公共字符串长度 ...
  • bydin91
  • bydin91
  • 2013年09月18日 12:13
  • 1218
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:求string字符串长度
举报原因:
原因补充:

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