C++字符串类型简介
使用string类时需加上
#include <string>
1.定义字符串变量
string string1; //定义string1为字符串变量
string string2="China"; //定义string2同时对其初始化
2.对字符串变量的赋值
2.1用赋值语句对字符串变量复制
string1= ""Canada;
2.2一个字符串变量给另一个字符变量赋值
string2 = string1;
不要求string2和string1长度相同
2.3对字符串变量某一字符进行操作
string word = "Then";
word[2] = 'a';
3.字符串变量的输入输出
cin >> string1;
cout << string2;
4.字符串变量的运算
4.1赋值运算符实现字符串复制
string1 = string2;
4.2加法运算符实现字符串连接
string string1 = "C++";
string string2 = "Language";
string1 = string1 + string2;
4.3关系运算符实现字符串比较
==,>,<,!=,>=,<=
此处比较的是字符串中各个字符ASCII码之和
5.字符串数组
string name1[5]; //定义一个字符串数组,它包含5个字符串元素
string name2[5] = {“zhang”,"Li","Fun","Wang","Tan"};
注:编译系统为name2中的每个元素分配4个字节,每个元素存的是各个字符串的地址。
size(string) = 4;
size(name2) = 20; //因为name2数组有5个string类的元素