STL学习总结(string)

1.string的简单使用
string 表示可变长度的字符序列,字符串是对象。
string 类支持字符串对象的各种操作。
1.各种初始化方式
2.字符串之间的复制、比较、连接
3.查询字符串长度和判断字符串是否为空
4.访问字符串中的单个字符
使用string 类要包含头文件string
STL学习总结(string)
我主要是学到了:string的读入,1. 利用while(cin>>s)while(scanf("%s",s)!EOF)空格是分隔符,当输入无效字符时输入停止;
2.getline()函数;getline(cin,s);当输入换行符时停止;每次可以输入一行。也可以利用while持续输入。
上面这些可以帮助我解决输入问题。

empty()函数判断string对象是否为空,返回一个布尔值
string line;
if(!line.empty()) //line不为空,输出
size()函数返回string 对象的长度,就是字符的个数;
允许把一个string对象的值赋给另一个string对象
也可以为string对象赋一个字符串字面值常量
string s1 = “hello”, s2;
s2 = s1;
s1 = “C++ Programming Language”;

if (n < hexdigits.size()) //检查下标范围
cout <<"Hex number is: "<< hexdigits[n] << endl;//通过这种形式就能访问字符,确实好用。
else
cout <<“Invalid input.” << endl;
}
我以后会更多的使用string类。