string的简单用法
本博客取自作者:manonghouyiming 来源:CSDN
原文:https://blog.csdn.net/manonghouyiming/article/details/79827040
下面是简化之后String常用的一些类型,主要是让小白的自己先记住这些,更全面的还是找作者:manonghouyiming哦,他的真的是详细啊!!!
1.声明字符串:string str;
2.经常会用到的几个功能:
1) string s; // 生成一个空字符串s
2) string s(str) ; // 拷贝构造函数生成str的复制品
3) string s(num, ‘c’) ; // 生成一个字符串,包含num个c字符
3.头文件:#include<string>;
4.string串要取得其中一个字符,直接用它本身的数组就可以,str[];
5.string对象的几个简单操作:
string str,str1,str2;
str.length;//***
str.size;//字符个数
str1+str2;//将两个连接成新串;
str1 == str2;//直接比较;
6.当进行string对象和字符串字面值混合连接操作时,+操作符的左右操作数必须至少有一
个是string类型的:
eg:string str=”hello”+”world”; //非法操作
7.用insert()函数,这个函数需要你指定一个安插位置的索引,被插入的字符串将放在这个索引的后面。
s.insert(0,”my name”); s.insert(1,str);
这种形式的insert()函数不支持传入单个字符,这时的单个字符必须写成字符串形式。为了插入单个字符,insert()函数提供了两个对插入单个字符操作的重载函数:
8.char[ ] 转换成string:
char ch [] = "ABCDEFG";
string str(ch); //也可string str = ch;
//*******