【学习笔记】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

浙公网安备 33010602011771号