字符串操作的全面总结( 三 )


文章图片

运行结果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 if(pos == string:npos)
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没有 。 ) , 还可以提供很多方便 , 如高精度运算时每一位都可以转化为数字存入数组 。


推荐阅读