C++ 标准库 string类型(二)
来源:互联网 发布:软件开发合同范本下载 编辑:程序博客网 时间:2024/05/22 05:33
C++ 标准库 string类型(一)
一,string对象的操作
1,s.size()
s.size()是描述string字符多少的,如下:
#include<iostream>#include<string>using namespace std;int main(){string s1("Hello");string s2("World");string::size_type size1 = s1.size();string::size_type size2 = s2.size();cout << "第一个字符串的字符个数:" << size1 << endl; cout << "第二个字符串的字符个数:" << size2 << endl;return 0;}
还有一点就是当需要设置一个变量,让它等于某一个字符串的字符个数的时候,一般人初学者都会用如下:
int size3 = s1.size();
虽然不会报错,但会说明你不专业,在C++语言中,有专门和string配套的一种形式,如下:
string::size_type size2 = s2.size();
2,s.empty()
它是判断字符串是否为空字符串,如下:
string s4;if(s4.size() == 0)cout << "这是一个空字符串" <<endl;if(s4.empty()) cout << "这是一个空字符串" <<endl;
二,字符串相加(或连接)
string字符串相加没有C语言那么复杂,只需要把它们用“+”连接起来就行了,如下:
#include<iostream>#include<string>using namespace std;int main(){string s1("Hello");string s2("World");string s3 = s1 + s2;cout << s3 << endl;return 0;}
需要注意的是,有的朋友直接就这样了。
string s3 = "Hello" + "World";
这样是不对的,尽管部分语言可以这样,但C++不可以,在C++中“+”两边至少有一个是字符串变量,不能都是字符串的字面值,下面是正确的做法,如下:
string s3 = "Hello" + s2;
阅读全文
0 0
- C++ 标准库 string类型(二)
- c++(19)标准库类型string( 一 )
- c++primer学习笔记(3.2)标准库string类型
- C++:标准库类型(string、vector、list、bitset)
- c++_标准库类型string
- 《C++ Primer第四版》标准库类型(二) - string类型
- 标准库String类型
- 标准库string类型
- 标准库string类型
- 标准库string类型
- 标准库类型 string
- 标准库string类型
- 标准库类型string
- 标准库类型string
- 标准库 string 类型
- 标准库string类型
- 标准库类型string
- 标准库类型string
- 程序员必定会爱上的10款软件
- Codeforces Round #433 (Div. 2) C. Planning
- Gson解析泛型对象失败的解决方案
- synchronization
- View Animation和Drawable Animation
- C++ 标准库 string类型(二)
- leraning-->库文件的创建
- [Struts2] Action类
- 再次认识Java中构造器的初始化与继承
- 命名管道用于并行执行
- opencv3.3+opencv_contrib+vs2013编译
- 2017.9.7 模拟考试
- 连续子数组的最大和
- C#中DataGridView使用