c语言void replace(str,ch)替换字符串,C++ 中字符串查找、字符串截取、字符串替换...
1、字符串查找
s.find(s1) //查找s中第一次出现s1的位置,并返回(包括0)
s.rfind(s1) //查找s中最后次出现s1的位置,并返回(包括0)
s.find_first_of(s1) //查找在s1中任意一个字符在s中第一次出现的位置,并返回(包括0)
s.find_last_of(s1) //查找在s1中任意一个字符在s中最后一次出现的位置,并返回(包括0)
s.fin_first_not_of(s1) //查找s中第一个不属于s1中的字符的位置,并返回(包括0)
s.fin_last_not_of(s1) //查找s中最后一个不属于s1中的字符的位置,并返回(包括0)
2、字符串截取
s.substr(pos, n) //截取s中从pos开始(包括0)的n个字符的子串,并返回
s.substr(pos) //截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回
3、字符串替换
s.replace(pos, n, s1) //用s1替换s中从pos开始(包括0)的n个字符的子串
4、代码测试(字符串操作.cpp)
#include
using namespace std;
/* 字符串查找 */
void findSubString(string str){
// find()函数的使用,返回查找对象第一次出现的位置.
cout << str.find("fs") << endl;
// rfind()函数的使用,返回查找对象最后出现的位置
cout << str.rfind("s") << endl;
}
/* 字符串截取 */
void getSubString(string str){
// substr(pos)函数的使用,返回从pos开始(包含pos位置的字符)所有的字符
cout << str.substr(2) << endl;
// substr(pos,n),返回从pos开始(包含pos位置的字符)n个字符
cout << str.substr(2, 2) << endl;
}
/* 字符串替换 */
void replaceString(string str){
// replace(pos,n,s1),用s1替换从pos开始的n个字符
cout << str.replace(0,2,"xiaoming") << endl;
}
int main()
{
string str = string("sdfsf");
// findSubString(str);
// getSubString(str);
replaceString(str);
return 0;
}
5、字符替换(用x替换字符串中所有的a.cpp)
#include
using namespace std;
/* 用x替换a */
void replaceAWithX(string str){
int pos;
pos = str.find("a");
while(pos != -1){
// str.length()求字符的长度,注意str必须是string类型
str.replace(pos,string("a").length(),"x");
pos = str.find("a");
}
cout << str << endl;
}
int main()
{
string str = string("fsafsdf");
replaceAWithX(str);
return 0;
}
ios 字符串处理:截取字符串、匹配字符串、分隔字符串
1.截取字符串 NSString*string =@"sdfsfsfsAdfsdf";string = [string substringToIndex:7];//截取掉下标7之后 ...
字符串函数(strcpy字符串拷,strcmp字符串比较,strstr字符串查找,strDelChar字符串删除字符,strrev字符串反序,memmove拷贝内存块,strlen字符串长度)
1.strcpy字符串拷贝拷贝pStrSource到pStrDest,并返回pStrDest地址(源和目标位置重叠情况除外) char *strcpy(char *pStrDest, const ch ...
js获取(包括中文)字符串长度与截取字符串
/** * @param begin 截取开始的索引 * @param num 截取的长度 */ //截取字符串(包括中文) function SetString(str, len) { var st ...
js常用方法和检查是否有特殊字符串和倒序截取字符串
js常用方法demo Binding RelativeSource={RelativeSource Self},Path=Text}" Text=&quo ...
POJ 1160 经典区间dp/四边形优化
链接http://poj.org/problem?id=1160 很好的一个题,涉及到了以前老师说过的一个题目,可惜没往那上面想. 题意,给出N个城镇的地址,他们在一条直线上,现在要选择P个城镇建立邮 ...
c语言void replace(str,ch)替换字符串,C++ 中字符串查找、字符串截取、字符串替换...相关推荐
- 求行指针所指的字符串数组中长度最长的字符串所在的行下标
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p137 习题5 3.行指针ss所指字符串数组中共有M个字符串,且字符串长度<N.求ss所指字符串 ...
- 练习2-4:重新编写函数squeeze(s1,s2),将字符串s1中的任何字符与字符串时s2中的字符匹配的字符都删除
#include <stdio.h> void squeeze(char s1[], char s2[]); int main(){/*练习2-4:重新编写函数squeeze(s1,s2) ...
- VB:编一个子过程DeleStr(s1,s2),将字符串s1中出现的s2子字符串删去,结果存放在s1中
题目来源:大工慕课 链接 原题:Visual Basic程序设计教程(第二版)龚沛曾主编,高等教育出版社 实验6-8 作者:Caleb Sung 题目要求 编一个子过程DeleStr(s1,s2),将 ...
- C语言 读取字符串数组中的字符串并获取字符串的长度
#include <stdio.h> #define LENGTH 128 #define NUMBER 5int main(void){int i;char s[NUMBER][LENG ...
- c++语言截取字符串,详解C++ string常用截取字符串方法
string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos) ...
- Js中substr,substring,slice截取字符串的异同
概述 今天在写程序的时候发现js中slice也能用来截取字符串,以前都是用substr或substring,于是想着拿它们来对比一下,它们都可以接受两个参数,第一个是开始截取的位置,默认为0,第二个下 ...
- php把数字转化字符串,php中把数字转化为字符串的方法有哪些?-PHP问题
php中把数字转化为字符串的办法有哪些? php中把数字转化为字符串的办法: PHP的数据类型转换属于强迫转换,转换类型为(string):转换成字符串 转换形式: intval() floatval ...
- 每天一道LeetCode-----在字符串s中找到最短的包含字符串t中所有字符的子串,子串中字符顺序无要求且可以有其他字符
Minimum Window Substring 原题链接Minimum Window Substring 要求在源字符串s中找到长度最短的子串,这个子串包含目标字符串t中的所有字符,字符顺序没有要求 ...
- jquery 逗号分割截取字符串_Python中常用的8种字符串操作方法
一.拼接字符串 使用"+"可以对多个字符串进行拼接 语法格式: str1 + str2 >>> str1 = "aaa">>> ...
最新文章
- 一文入门 Python 数据分析库 Pandas
- Xcode6的新特性、iPhone6和iPhone6Plus的适配,xcode6iphone6
- bioinformaitcs的latex版本参考文献填坑
- java正则表达式 ^expr 和 [^expr] 和 ^[^expr]的比较
- 大数据技术Hbase 和 Hive 详解
- 天然气压缩因子计算软件_测量天然气用什么流量计?
- [ Talk is Cheap Show me the CODE ] : jQuery Mobile页面布局
- 未解决:lrelease: could not exec ‘/usr/lib/qt5/bin/lrelease‘: No such file or directory
- Godot入门遇到的一些问题汇总
- 石头机器人拖地水量调节_拖地组件再评测:正式版 家有 石头科技T4 米家一代 水箱拖地组件...
- SQL SERVER数据库三种数据插入方式
- 东北大学大物实验思考题答案解析
- 区块链是什么?华为云学院带你领略区块链的前世今生
- [案例分享]金融大数据:三大应用场景提升营销收益 (二)
- python绘画海贼王_Python爬虫实战之(三)| 一个海贼迷的呐喊
- 计算机禁用打印驱动服务器,设备: 防止用户安装打印机驱动程序
- 模型损失函数变化曲线图_第3章 第6节 模型融合和提升的算法
- 蓝叠模拟器查看Android版本,BlueStacks蓝叠版本信息在哪看蓝叠模拟器版本信息查看方法...
- [NOI 1997] 积木游戏(dp)
- tf.constant学习
热门文章
- wordpress 首页调用文章 不同样式的方法
- 【C#】详解使用Enumerable.Distinct方法去重
- 使用jQuery设置disabled属性与移除disabled属性
- 王超:奇虎360MongoDB
- 杭哥试用过的精品软件推荐:PDF转power point 格式-----PDFtoPowerPointPortable 已注册版本...
- Google Gears 体验(2):本机 web 服务器
- 寄存器自动化配置通用案例
- 新手学测试----Unit Test(单元测试)
- LFS 安装笔记 (二)
- scala spark 埋点统计_spark—1:WordCount(Python与Scala对照)