String
string变量的定义、初始化
-
//定义了一个字符串变量,此时,该字符串是空字符串。
string name;
//把字符串常量“姓名”拷贝到name中去
name = “姓名”;
//打印
cout << name << endl;
string变量的输入、输出
-
使用std::cin >> 输入
从第一个非空白字开始,直到遇到空白字符时停止输入
空白字符是指:空格,制表符,回车符
使用std::cout << 输出
-
示例
//定义(要包含头文件#include )
std::string name;
//输入(遇到空格,制表符,回车符会停止输入)
std::cin >> name;
//输出
std::cout << name ;
string字符串的比较
-
比较规则:和C语言相同。
从字符串的第一个字符开始,对应字符逐个比较,直到遇到不相等的字符为止。
比较运算符有:
> >= < <= ==
比较运算的结果:逻辑真, 逻辑假
“123” < “1230” 真
“19” > “123456789” 真
“2” > “1999” 真
“123” == “123” 真
“123” == “1230” 假
-
示例
std::string name = “张三”;
if(name == “张三”){
std::cout << “我们的名字相同哦”<<std::endl;
}
string字符串的加法
-
把+左侧的字符串,和+右侧的字符串,直接拼接成一个新的字符串
注意顺序。(C语言的字符串不支持该方式)
注意与数学中的“加法”不同:
“100” + “200” 等于 “300”
“100” + “200” 等于 “100200”