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;

string的简单用法//*******