常用的字符串的操做----(包含:insert,erase,substr,find,replace,sort).

2024-03-21 01:20

本文主要是介绍常用的字符串的操做----(包含:insert,erase,substr,find,replace,sort).,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 .insert(参数1,参数2) 函数,在字符串当中插入一个字符串。

参数1:表示你要插入在那个下标的前面。

参数2:表示你要插入的字符串。

void Solved() {string str="ababa";str.insert(0,"c");cout<<str<<endl;//结果:cababa}

2 .erase(参数1,参数2) 函数,删除字符串当中的某一个字段。

参数1:表示你要删除的其实位置(下标)。

参数2:表示你要删除字段的长度。

void Solved() {string str="ababa";str.erase(0,2);cout<<str<<endl;//结果:aba
}

3.substr(参数1,参数2),截取一段字符段(会产生一个新的字符串,原字符串不变)。

参数1:截取的起始位置(下标)。

参数2:截取的长度。

void Solved() {string str="ababa";string cp=str.substr(0,2);cout<<cp<<endl;//结果:ab
}

4.find(参数1) 在字符串当中查找一个字符串,返回该字符串首个字符的下标,如果没找到返回-1,

如果有多个返回从左到右的方向上的第一的位置。

void Solved() {string str="ababa";int loc=str.find("aba");cout<<loc<<endl;//结果:0
}

5.replace(参数1,参数2,参数3)将字符串内的一段替换掉。

参数1:要替换的起始下标。

参数2:要替换的长度。

参数3:替换的字符串。(长度随意)

void Solved() {string str="ababa";str.replace(0,2,"cdc");cout<<str<<endl;//结果:cdcaba
}

6.sort(参数1,参数2) 将字符串排序。

参数1:排序的起始地址(不是下标)。

参数2:排序的终止地址。

void Solved() {string s = "cba321";sort(s.begin()+3, s.end());cout << s << endl;//结果:cba123
}

这篇关于常用的字符串的操做----(包含:insert,erase,substr,find,replace,sort).的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/831356

相关文章

Python中常用的四种取整方式分享

《Python中常用的四种取整方式分享》在数据处理和数值计算中,取整操作是非常常见的需求,Python提供了多种取整方式,本文为大家整理了四种常用的方法,希望对大家有所帮助... 目录引言向零取整(Truncate)向下取整(Floor)向上取整(Ceil)四舍五入(Round)四种取整方式的对比综合示例应

golang字符串匹配算法解读

《golang字符串匹配算法解读》文章介绍了字符串匹配算法的原理,特别是Knuth-Morris-Pratt(KMP)算法,该算法通过构建模式串的前缀表来减少匹配时的不必要的字符比较,从而提高效率,在... 目录简介KMP实现代码总结简介字符串匹配算法主要用于在一个较长的文本串中查找一个较短的字符串(称为

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

C#中读取XML文件的四种常用方法

《C#中读取XML文件的四种常用方法》Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,下面我们就来看看C#中读取XML文件的方法都有哪些吧... 目录XML简介格式C#读取XML文件方法使用XmlDocument使用XmlTextReader/XmlTextWr

CSS弹性布局常用设置方式

《CSS弹性布局常用设置方式》文章总结了CSS布局与样式的常用属性和技巧,包括视口单位、弹性盒子布局、浮动元素、背景和边框样式、文本和阴影效果、溢出隐藏、定位以及背景渐变等,通过这些技巧,可以实现复杂... 一、单位元素vm 1vm 为视口的1%vh 视口高的1%vmin 参照长边vmax 参照长边re

Python中操作Redis的常用方法小结

《Python中操作Redis的常用方法小结》这篇文章主要为大家详细介绍了Python中操作Redis的常用方法,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解一下... 目录安装Redis开启、关闭Redisredis数据结构redis-cli操作安装redis-py数据库连接和释放增

C#从XmlDocument提取完整字符串的方法

《C#从XmlDocument提取完整字符串的方法》文章介绍了两种生成格式化XML字符串的方法,方法一使用`XmlDocument`的`OuterXml`属性,但输出的XML字符串不带格式,可读性差,... 方法1:通过XMLDocument的OuterXml属性,见XmlDocument类该方法获得的xm

JSON字符串转成java的Map对象详细步骤

《JSON字符串转成java的Map对象详细步骤》:本文主要介绍如何将JSON字符串转换为Java对象的步骤,包括定义Element类、使用Jackson库解析JSON和添加依赖,文中通过代码介绍... 目录步骤 1: 定义 Element 类步骤 2: 使用 Jackson 库解析 jsON步骤 3: 添

一文详解Python中数据清洗与处理的常用方法

《一文详解Python中数据清洗与处理的常用方法》在数据处理与分析过程中,缺失值、重复值、异常值等问题是常见的挑战,本文总结了多种数据清洗与处理方法,文中的示例代码简洁易懂,有需要的小伙伴可以参考下... 目录缺失值处理重复值处理异常值处理数据类型转换文本清洗数据分组统计数据分箱数据标准化在数据处理与分析过