指定位置插入字符串(c++insert函数、find函数使用)
一、insert函数(插入函数)
str1=str1(被插入字符串).insert(插入位置,str2(被插入字符串),n ,m)
ps:n,m分别是插入字符串要截取的(真正要插入的部分)即在str2.n位置数m个,不写这个的话就是将str2整个全部插入。
二、find函数(查找函数)
find:从左往右找字串或者字符出现的位置(最常用)
调用方式str.find(ch);
rfind:从右往左找字串或者字符出现的位置
find_ first_ of:第一次出现的子串(要找字符串的任意的一个字符)(左--右)
find_ last_ of:第一 次出现的子串(要找字符串的任意的 一个字符)(右--左)
find_ first_ not_ of:第-次不是子串的位置(左--右)
find_ last_ not_ of:第一次不是子串的位置(右--左)
提示:find函数可以和多种函数进行组合使用,完成进行指定位置操作的问题。使用函数时要注意有文件#include<string> #include<algorithm>
试题演示:指定位置插入字符串
分析:利用find函数进行找到指定位置,利用insert函数进行插入字符串操作。
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main() {int n;
string a;
string b;
char ch;//指定的位置
cin>>a>>b>>ch;
n=a.find(ch);//找到指定位置
a=a.insert(n,b);//在a的n位置插入字符串b
cout<<a;return 0;
}
指定位置插入字符串(c++insert函数、find函数使用)相关推荐
- js在字符串指定位置插入字符串
利用了字符串的slice方法 定义和用法 slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分. 使用 start(包含) 和end(不包含) 参数来指定字符 ...
- js写入指定html,js 指定位置插入html标签(可编辑div)
demo效果如下: html代码部分如下: js获取编辑框游标的位置 #Div1, #Div2 { width: 500px; height: 100px; border: solid 1px bla ...
- python代码,在字符串的多个指定位置插入符号
可以使用循环和字符串的切片操作以及字符串的拼接操作来在字符串的多个指定位置插入符号-. 以下是一个在字符串多个指定位置插入符号-的示例代码: def insert_dash(s, indices):s ...
- vue 怎么在字符串中指定位置插入字符_Vue数组变更方法
Vue 将被侦听的数组的变更方法进行了包裹,所以它们也将会触发视图更新.这些被包裹过的方法包括: push() pop() shift() unshift() splice() sort() reve ...
- pyghon list指定位置插入字符的方法
#list 序列 sample_list = [1,2,3,'abc'] #dictionary 字典 sample_dic = {"key":value, 2:3} #tuple ...
- C++ 笔记(23)— STL vector 类(实例化 vector、末尾插入、指定位置插入、数组方式访问元素、指针方式访问元素、删除元素、大小与容量区别)
1. vector 特点 vector 是一个模板类,提供了动态数组的通用功能,具有如下特点: 在数组末尾添加元素所需的时间是固定的,即在末尾插入元素的所需时间不随数组大小而异,在末尾删除元素也如此: ...
- C++std::vector指定位置插入
C++ std::vector指定位置插入 Bird鸟人 2017-09-05 19:31:47 24070 收藏 5 最后发布:2017-09-05 19:31:47首发:2017-09-05 19 ...
- [转载] C++ std::vector指定位置插入
参考链接: C++ : Vector删除所有指定的元素 使用vector,必须加上:#include <vector> 1.初始化vector,一般有这几种方式: std::vector& ...
- js调整数组某些元素到指定位置顺序_如何在JS数组特定索引处指定位置插入元素?...
如何在JS数组特定索引处指定位置插入元素? 需求: 将一个元素插入到现有数组的特定索引处.听起来很容易和常见,但需要一点时间来研究它. // 原来的数组 var array = ["one& ...
最新文章
- 计算机原理指令系统测试卷,计算机组成原理(下)第7章 指令系统测试
- 老版本的Spring应用该如何应对这次的RCE漏洞?
- Apache URL重写的配置 及其 apache500错误
- java代码_35个Java 代码优化细节
- python安装依赖失败_python执行安装第三方依赖numpy失败:error: Unable to find vcvarsall.bat...
- android 手机固定mac地址吗,Android手机获取Mac地址的几种方法
- java 风能玫瑰图_使用java awt画风向玫瑰图及风能玫瑰图程序
- 2021鹏业安装算量软件常见问题整理(四)
- IT,互联网,科技,技术博客网站推荐
- 9月【笔耕不辍】勋章活动获奖名单公布
- 如何解密pdf加密文件
- 全国各省市车牌号码一览表
- 799 - 背包问题VIII - LintCode
- (凯思奥2020-03月)问题记录3,GUI问题记录3 4,国际化异常,微信平台接入 = 数据库修改 + 自动化填充 + 前后端接口修正 + 联调测试问题 + 微信与数字账号绑定 + 思考+部署
- 冷冻大脑、量产蟋蟀...全球最聪明的人一起开脑洞是什么样?
- 记录--如何优雅地校验后端接口数据
- 关于mount命令挂载NFS问题
- java支持库 易语言_易语言支持库简单安装加载添加
- Ae501 100+图形拼接马赛克过渡效果图像幻灯片工具包含垂直竖屏版ae模板
- Twaver-HTML5基础学习(10)嵌入Table
热门文章
- PostgreSQL的psql中的AutoCommit
- androidの手机Email学习总结
- python 识图点击_Python图片识别找坐标(appium通过识别图片点击坐标)
- 中小学花都区计算机作品比赛,2010年广州市小学电脑绘画、小报制作比赛简报.doc...
- 世界上最好的图片无损压缩软件
- 微信h5获取用户openid:基于vue3+springBoot
- QT子窗体直接调用父窗体成员、函数、控件的方法
- SHENJU蓝牙音频芯片为传统录音笔赋能
- 从头开始实现一个小型spring框架——手写Spring之集成Tomcat服务器
- JeeSite学习记录