常用的字符串的操做----(包含: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

相关文章

C#数据结构之字符串(string)详解

《C#数据结构之字符串(string)详解》:本文主要介绍C#数据结构之字符串(string),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录转义字符序列字符串的创建字符串的声明null字符串与空字符串重复单字符字符串的构造字符串的属性和常用方法属性常用方法总结摘

Java实现时间与字符串互相转换详解

《Java实现时间与字符串互相转换详解》这篇文章主要为大家详细介绍了Java中实现时间与字符串互相转换的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、日期格式化为字符串(一)使用预定义格式(二)自定义格式二、字符串解析为日期(一)解析ISO格式字符串(二)解析自定义

MySQL INSERT语句实现当记录不存在时插入的几种方法

《MySQLINSERT语句实现当记录不存在时插入的几种方法》MySQL的INSERT语句是用于向数据库表中插入新记录的关键命令,下面:本文主要介绍MySQLINSERT语句实现当记录不存在时... 目录使用 INSERT IGNORE使用 ON DUPLICATE KEY UPDATE使用 REPLACE

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在

Java常用注解扩展对比举例详解

《Java常用注解扩展对比举例详解》:本文主要介绍Java常用注解扩展对比的相关资料,提供了丰富的代码示例,并总结了最佳实践建议,帮助开发者更好地理解和应用这些注解,需要的朋友可以参考下... 目录一、@Controller 与 @RestController 对比二、使用 @Data 与 不使用 @Dat

python中字符串拼接的几种方法及优缺点对比详解

《python中字符串拼接的几种方法及优缺点对比详解》在Python中,字符串拼接是常见的操作,Python提供了多种方法来拼接字符串,每种方法有其优缺点和适用场景,以下是几种常见的字符串拼接方法,需... 目录1. 使用 + 运算符示例:优缺点:2. 使用&nbsjsp;join() 方法示例:优缺点:3

Mysql中深分页的五种常用方法整理

《Mysql中深分页的五种常用方法整理》在数据量非常大的情况下,深分页查询则变得很常见,这篇文章为大家整理了5个常用的方法,文中的示例代码讲解详细,大家可以根据自己的需求进行选择... 目录方案一:延迟关联 (Deferred Join)方案二:有序唯一键分页 (Cursor-based Paginatio

java字符串数字补齐位数详解

《java字符串数字补齐位数详解》:本文主要介绍java字符串数字补齐位数,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java字符串数字补齐位数一、使用String.format()方法二、Apache Commons Lang库方法三、Java 11+的St

Python实现常用文本内容提取

《Python实现常用文本内容提取》在日常工作和学习中,我们经常需要从PDF、Word文档中提取文本,本文将介绍如何使用Python编写一个文本内容提取工具,有需要的小伙伴可以参考下... 目录一、引言二、文本内容提取的原理三、文本内容提取的设计四、文本内容提取的实现五、完整代码示例一、引言在日常工作和学

C++字符串提取和分割的多种方法

《C++字符串提取和分割的多种方法》在C++编程中,字符串处理是一个常见的任务,尤其是在需要从字符串中提取特定数据时,本文将详细探讨如何使用C++标准库中的工具来提取和分割字符串,并分析不同方法的适用... 目录1. 字符串提取的基本方法1.1 使用 std::istringstream 和 >> 操作符示