这段时间正式学习C++,记录一下这两天学习代码涉及到的string的用法
这两天接触到的string用法:
string s;//生成一个空字符串
string s(“ABC”);
string s1(s);//将s1初始化为s的一个副本
常用操作:
s.empty();//若s为空字符串,返回true,否则为false
s.size();//返回s中字符的个数
等
常用函数:
getline
getline是读取整行字符串的(开头的空白字符也会照样读取),即:输入回车也会被读取到
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string name;
cout << "Please, enter your full name: ";
getline (cin,name);
cout << "Hello, " << name << "!\n";
return 0;
}
详细内容参照以下链接
https://wenku.baidu.com/view/6c55bbb0caaedd3382c4d3a3.html
https://www.cnblogs.com/X-Do-Better/p/8628492.html 这篇博客也总结得非常好,感谢博主
对于string中包含的成员函数,member constants,以及非成员过载等的具体用法,可在c++string百度百科中查看,涉及具体内容较多,不一一列出来
这两天才知道原来c++中包含了50个库o(╥﹏╥)o,每个库的用法都有很多,终于知道为什么不能说精通c++
接下来一段时间就好好学习vector这个库吧