字符串操作的全面总结( 三 )
文章图片
运行结果4 string类型的查找
代码实例:
include
include
using namespace std 。
int main
string name“AnnaBelle” 。
string:size_type pos1 = name.find“Bell” 。
cout << pos1 << endl; //返回下标4 , 如果没找到返回npos
if(pos1 == string:npos)
cout << “没找到!” << endl 。
else
cout << “找到了!下标:” << pos1
cout << “没找到!” << endl 。
else
cout << “找到了!下标:” << pos /其他类型的查找这里就例子了
return 0 。
运行结果:
文章图片
运行结果5 string对象的比较
代码实例:
include
include
include
using std:cout 。
using std:endl 。
using std:cin 。
using std:string 。
int main(void)
string str1=“hi , test , hello”
string str2=“hi , test”
//字符串比较
printf“str1>str2n” 。
printfstr1else
printf“str1==str2n” 。
//str1的子串(从索引3开始 , 包含4个字符)与str2进行比较
printf“str1的指定子串等于str2n” 。
else
printf“str1的指定子串不等于str2n” 。
//str1指定子串与str2的指定子串进行比较
printf“str1的指定子串等于str2的指定子串n” 。
else
printf“str1的指定子串不等于str2的指定子串n” 。
//str1指定子串与字符串的前n个字符进行比较
printf“str1的指定子串等于指定字符串的前2个字符组成的子串n” 。
else
printf“str1的指定子串不等于指定字符串的前2个字符组成的子串n” 。
return 0 。
运行结果:
本文相关词条概念解析:
字符串
【字符串操作的全面总结】字符串或串(String)是由数字、字母、下划线组成的一串字符 。 一般记为s=“a1a2···an”(n>=0) 。 它是编程语言中表示文本的数据类型 。 字符串主要用于编程 , 概念说明、函数解释、用法详述见正文 , 这里补充两点:1.FreePascal中的Ansistring只能看成整体 , 很多函数无法使用 , 就算是提取单个元素也很麻烦 , 所以除非万不得已就不要用;2.字符串在存储上类似字符数组 , 所以它每一位的单个元素都是可以提取的 , 如s=“aaaaabbbbb” , 则s【1】=“a” , s【10】="b" , 而字符串的零位正是它的长度 , 如s【0】=10(上述功能Ansistring没有 。 ) , 还可以提供很多方便 , 如高精度运算时每一位都可以转化为数字存入数组 。
推荐阅读
- 中新网|国家全面推进一件大事,你的小区房子可能要升值!
- 三星|惊艳的电视三星QLED 8K电视画质本身也是一次全面革新
- 教育部:中小学生全国性竞赛全面自查,对获奖真实性复核
- |保定市碘缺乏病监测工作全面展开
- 语音|腾讯系AI语音助手:从家居场景到全面上车,还要打通小程序
- |最新爆料:iphone12可能考虑全面采用纯平面玻璃设计
- 教育部:中小学生全国性竞赛活动全面自查,防止代劳等造假行为
- 竞赛|教育部:面向中小学生的全国性竞赛全面开展自查坚决防止参赛造假
- 操作|西安一电动车主撞车后操作离谱,原本小剐蹭,几分钟后又酿出大祸
- 竞赛|教育部:面向中小学生的全国性竞赛活动全面自查
