C/C++学习笔记33:C++中标准库string类型

笔者虽然主要讲的是C内容,涉及得都是C中字符串处理函数,近日在处理字符子串的相关问题时,发现单纯的用C中的字符串处理函数并不能很快速的处理问题,故在把C++中String类型以其中涉及的一些操作来分析一下。

本节笔者的笔记内容,主要是对前面的内容做一个总结,尤其是吧C++、C以及数据结构中涉及到的字符串的内容穿插起来。

C/C++学习笔记33:C++中标准库string类型_第1张图片C/C++学习笔记33:C++中标准库string类型_第2张图片

C/C++学习笔记33:C++中标准库string类型_第3张图片

C/C++学习笔记33:C++中标准库string类型_第4张图片


Q1:输入一行字符串,找出其中出现相同且长度最长的字符串,输出它及其首字符的位置。
例如"yyabcdabjcabceg",输出的结果是abc和3

实现:

#include 
#include 
using namespace std;
int main()
{
	string str,tep;
	cout << "请输入字符串" <>str;
	for(int i=str.length()-1;i>1;i--){//str.length()返回字符串的长度
		for(int j=0;j



C/C++学习笔记33:C++中标准库string类型_第5张图片

你可能感兴趣的:(C/C++)