C/C++学习笔记33:C++中标准库string类型
来源:互联网 发布:儿童编程加盟 编辑:程序博客网 时间:2024/05/17 19:15
笔者虽然主要讲的是C内容,涉及得都是C中字符串处理函数,近日在处理字符子串的相关问题时,发现单纯的用C中的字符串处理函数并不能很快速的处理问题,故在把C++中String类型以其中涉及的一些操作来分析一下。
本节笔者的笔记内容,主要是对前面的内容做一个总结,尤其是吧C++、C以及数据结构中涉及到的字符串的内容穿插起来。
Q1:输入一行字符串,找出其中出现相同且长度最长的字符串,输出它及其首字符的位置。
例如"yyabcdabjcabceg",输出的结果是abc和3
实现:
#include <iostream>#include <string>using namespace std;int main(){string str,tep;cout << "请输入字符串" <<endl;cin >>str;for(int i=str.length()-1;i>1;i--){//str.length()返回字符串的长度for(int j=0;j<str.size();j++)//str.size()与str.length()的功能基本一样{if(j+i<=str.length()){size_t t=0;size_t num=0;tep=str.substr(j,i);//返回字符串中的一部分,具体含义在下面介绍t=str.find(tep);num=str.rfind(tep);if(t!=num){cout << tep << ""<<t+1<<endl;return 0;}}}}return 0;
0 0
- C/C++学习笔记33:C++中标准库string类型
- c++primer学习笔记(3.2)标准库string类型
- c++primer学习笔记-----3.2标准库类型string
- C/C++学习笔记-标准库类型
- c++primer笔记--3.2标准库类型string
- c++_标准库类型string
- linux & C++Primer 学习笔记--标准库vector类型
- c++primer学习笔记(3.3)标准库vector类型
- c++primer学习笔记(3.5)标准库bitset类型
- 【C++Primer学习笔记】第3章 标准库类型
- c++primer学习笔记2 - 标准库类型
- C++Primer 学习笔记 第三章(标准库类型)
- C++Primer学习笔记3 标准库类型
- C++primer学习笔记-第三章标准库类型
- c++primer学习笔记-----3.3标准库类型vector
- 《C标准库》学习笔记
- C++:标准库类型
- C标准库学习string.h
- ACM-博弈之SG定理
- [原创]MAC系统使用教程,从零到高手!必备软件合集
- java忽略大小写实现
- Java Study@2014-10-02
- 数据结构和算法——动态规划
- C/C++学习笔记33:C++中标准库string类型
- Oracle数据库操作大全(十一)——数据字典和动态性能视图
- error C1083: 无法打开包括文件:“extensions/ExtensionMacros.h”: No such file or
- NYOJ 239 月老的难题(二分图最大匹配)
- Markdown语法
- 将一个英文句子单词顺序逆置(LeetCode | Reverse Words in a String)
- hiho模拟面试题2 补提交卡 (贪心,枚举)
- 正负数的原码、反码以及补码
- python定义常量