字符串基本操作

什么是字符串?

字符串就是一串字符,像项链一样把一个个字符串起来。

在C++中,字符串的数据需要用“”(双引号)包起来,这里123与”123″是不相等的

创建一个字符串变量,并初始化为”hello”

string s = "hello"; 

输出字符串

string s = "hello"
cout << s; // "hello" 输出时不显示双引号

输入字符串(无空格)

string s;
cin >> s; // 如果输入的字符串不包含空格,可以使用cin输入

输入字符串(有空格)

string s;
getline(cin,s); // 如果输入的字符串可能有空格,必须使用getline正行读取

注意:cin与getline混用时需要用cin.ignore()处理垃圾数据

按字符输出(字符串可以当成数组来用,可以使用下标)

string s = "hello";
for(int i=0;i<s.size();i++){
    cout<<s[i]<<" ";
}