string是C++的一种复合数据类型,我们可以通过string直接创建一个字符串对象
#include<iostream>
using namespace std;
int main(){
string str="Hello qulingjun";
return 0;
}
string类的方法
string的字符索引
#include<iostream>
using namespace std;
int main(){
string str="Hello qulingjun";
//字符串的字符索引
str[0];//得到'H'字符
str[1];//得到'e'字符
return 0;
}
string的长度
#include<iostream>
using namespace std;
int main(){
string str="Hello qulingjun";
//字符串的字符索引
str[0];//得到'H'字符
str[1];//得到'e'字符
两个方法得到的是相同的结果
str.size();//返回字符串的长度值
str.length();//返回字符串的长度值
return 0;
}
判断string字符串对象是否为空
#include<iostream>
using namespace std;
int main(){
string str="Hello qulingjun";
//字符串的字符索引
str[0];//得到'H'字符
str[1];//得到'e'字符
两个方法得到的是相同的结果
str.size();//返回字符串的长度值
str.length();//返回字符串的长度值
str.empty();//返回0或者1,0代表不为空,1代表为空
return 0;
}
得到string字符串对象的子串
#include<iostream>
using namespace std;
int main(){
string str="Hello qulingjun";
//字符串的字符索引
str[0];//得到'H'字符
str[1];//得到'e'字符
两个方法得到的是相同的结果
str.size();//返回字符串的长度值
str.length();//返回字符串的长度值
str.empty();//返回0或者1,0代表不为空,1代表为空
str.substr(子串的起始下标,子串的末尾下标);//返回一个字符串的子串
return 0;
}
清空字符串
#include<iostream>
using namespace std;
int main(){
string str="Hello qulingjun";
//字符串的字符索引
str[0];//得到'H'字符
str[1];//得到'e'字符
两个方法得到的是相同的结果
str.size();//返回字符串的长度值
str.length();//返回字符串的长度值
str.empty();//返回0或者1,0代表不为空,1代表为空
str.substr(子串的起始下标,子串的末尾下标);//返回一个字符串的子串
str.clear();//直接清空字符串
return 0;
}