【学习笔记】C++ Tutorial for Beginners-string(字符串的使用)

最近重新开始C++的学习,因此找了一个初学者课程,打算巩固一下基础,课程的名字就是标题的C++ Tutorial for Beginners,这次记录的是C++中字符串string的使用。
首先是字面量的字符串,可以直接输出的:

cout << "I like learning"; //对于字符串要使用双引号

然后是可以定义一个string类型的变量,输出这个变量也可以得到同样的结果:

string phrase = "I like learning";
cout << phrase;

可以通过下标更改字符串中相应下标位置的字符:

string phrase = "I like learning";
phrase[0] = 'y'; //原字符串中的I会被更改成y

通过length()函数获得字符串的长度,我记得string类型好像也可以使用size()函数来获得字符串长度:

cout << phrase.length(); //phrase.size()

find函数:

string phrase = "I like learning";
cout << phrase.find("like",0); //意为从下标0开始查找字符串中是否包含like子串,若有,返回其起始下标;没有找到时则返回npos
//rfind则是从后往前找

subdtr函数,获取一段字符串,有两个参数,第一个是起始位置,第二个参数是我想从起始位置开始获得几个字符

string phrase = "I like learning";
string phrasesub;
phrasesub = phrase.substr(0,1); //substr函数的返回值也可以给另一个字符串变量赋值
cout << phrase.substr(0,1); //将会得到子串I
posted @ 2022-02-26 21:58  无涯清酒  阅读(59)  评论(0)    收藏  举报