#1131. string的基本操作

string的基本操作

在C++程序中,如果定义了两个string类型的变量s1和s2,并且给这两个变量赋了值, string s1,s2; cin>>s1>>s2;

现在要得到字符串s1的实际长度,则可以使用字符串函数({{ input(1) }})来实现;

如果想要把字符串s2连接到字符串s1的末尾,即在s1后面加上s2的内容,则可以使用代码:({{ input(2) }})来实现;

如果想把字符串s2的内容复制到字符串s1,则可以使用代码:({{ input(3) }})来实现;

如果要检查字符串s1与字符串s2是否相同,则可以使用代码({{ input(4) }})来实现;这个字符串比较函数是根据函数的返回值来判断是否相等,同样也可以比较两个字符串的大小,则以两个字符串的每个字母的ASCII值来比较,从首字母开始依次比较,相同则往后一个字母比较,如果ASCII值大,表示s1比s2大,ASCII值小则表示s1比s2小;

如果要判断字符串s1中是否包含字符串s2,可以使用strng的查找函数:({{ input(5) }})来实现;如果找到则返回第一次出现的位置(位置以0开始,即string的第一个字母的位置是0),若查找不到返回nops(-1);

如果要把s1中的前3个字母删除,可以使用string的删除函数代码:({{ input(6) }})来实现;

如果把s1中的下标位置为2开始的3个字母替换为s2,可以使用string的替换函数代码:({{ input(7) }})来实现;

如果把s1中的下标位置为2开始的3个字符提取出来,赋值给s2,可以使用string的提取子串函数:({{ input(8) }})来实现;

如果想要把s1转换成char *,可以使用string的函数:({{ input(9) }})来实现;要转换成字符数组时,一般要用到字符串拷贝函数strcpy来组合完成。