`
mr.lili
  • 浏览: 152193 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类

c++ std::string repalce字符串

 
阅读更多
//原字符串,要替换的字符串,替换为什么字符串
str_replace(std::string & str, const std::string & strsrc, const std::string &strdst)
{
std::string::size_type pos = 0;//位置
std::string::size_type srclen = strsrc.size();//要替换的字符串大小
std::string::size_type dstlen = strdst.size();//目标字符串大小
while((pos = str.find(strsrc,pos)) != std::string::npos)
{
str.replace(pos,srclen,strdst);
pos += dstlen;
}
}
分享到:
评论

相关推荐

    C++ STL std::string详细讲解

    总结,理解和掌握`std::string`类的这些基本操作,意味着你已经具备了处理C++中大部分字符串问题的能力。在实际编程中,结合其他STL容器和算法,可以构建出复杂而高效的字符串处理逻辑。记得在使用`std::string`时,...

    C++ 标准库string replace成员的几个用法

    在C++编程中,`std::string` 是一个非常重要的数据类型,用于处理文本字符串。`replace` 成员函数是 `std::string` 类中一个关键的方法,它允许程序员替换字符串中的子串或字符。本篇文章将详细讲解 `std::string` ...

    比CString更高效的字符串替换

    在IT行业中,字符串处理是日常编程任务中的常见部分,特别是在C++中,字符串操作的效率至关重要。本话题聚焦于一个优化过的字符串替换方法,针对原生MFC库中`CString::Replace`函数性能问题进行改进。`CString`是...

    C++字符串完全指引

    在C++中,有两种主要的字符串类型:C风格的字符数组(char[])和C++标准库中的std::string类。C风格字符串是以空字符'\0'结尾的字符数组,而std::string提供了一组方便的方法来操作和管理字符串。 1. C风格字符串 -...

    C++字符串函数_C++_

    首先,C++标准库中有一个名为`<string>`的头文件,它包含了`std::string`类,这是C++中处理字符串的主要方式。`std::string`是一个动态大小的字符数组,可以自动增长或缩小以适应存储的字符数量。它支持许多内置的...

    C++ 字符串使用详解

    4. **字符串操作函数**:C++标准库中的`<string>`头文件提供了一系列函数,如`std::getline`用于从输入流中读取一行,`std::stringstream`允许将字符串当作输入/输出流进行处理。`std::replace`函数可用于替换子串,...

    c++_按顺序输出字符串_

    1. **字符串类型**:C++中有两种主要的字符串类型,即`char`数组和`std::string`类。`char`数组是最传统的表示字符串的方式,以空字符`\0`作为结束标志。`std::string`是C++标准库提供的一个类,提供了丰富的成员...

    基于std_string 封装的string操作类.rar

    在C++编程中,`std::string` 是一个非常重要的数据类型,用于处理字符串。它提供了许多内置功能,如字符串的拼接、查找、替换等。然而,在某些情况下,我们可能需要对`std::string`的功能进行扩展或者封装,以满足...

    C++字符串完全指南.rar_C 字符串_字符串_字符串操作_读字符串

    C++标准库中的`<string>`头文件提供了丰富的字符串操作函数,如`std::strcpy()`、`std::strcmp()`等。`<algorithm>`头文件包含一些适用于字符串的操作,如`std::sort()`、`std::reverse()`等。 7. **字符串与I/O流...

    std字符串处理C++源程序.zip_CString_C语言代码_std_string

    在标题提到的"std字符串处理C++源程序.zip"中,我们关注的是C++标准库中的`std::string`类以及与之相关的C语言代码,比如`cstring`库。这两个概念都是在处理文本数据时常用到的工具。 首先,`std::string`是C++标准...

    C++字符串常用操作函数讲解.rar

    - `replace(size_t pos, size_t n, const std::string &str)`:替换子串为另一个字符串。 - `substr(size_t pos = 0, size_t n = npos)`:提取子串。 6. **流操作**: - `std::getline(std::istream &is, std::...

    c++字符串管理系统的设计

    std::cout 插入后的字符串:" << str << std::endl; ``` 5. **删除指定字符**: 使用`erase()`函数可以删除单个字符或子串: ```cpp size_t pos = str.find('x'); if (pos != std::string::npos) str.erase...

    C++_String

    `std::string` 实现了动态数组的行为,允许字符串长度可变,并支持一系列方便的操作。 ##### 1.2 `std::string` 成员方法 **1.2.1 append** `void append(const string& str);` 添加一个字符串到当前字符串的...

    简单的string类

    C++标准库中的`std::string`类是处理字符串的重要工具,它提供了丰富的功能,让程序员可以方便地创建、操作和管理字符串。这个简单的`string`类介绍将带我们回顾基础,深入理解其内部机制和常用方法。 首先,`std::...

    c++ 字符串操作

    通过本文对`std::string`类的详细介绍,可以看出`std::string`不仅极大地简化了字符串的处理流程,而且在安全性、便利性和效率方面都有显著提高。掌握了`std::string`的基本用法之后,开发者可以更专注于业务逻辑的...

    string对象的操作pdf

    在现代 C++ 编程中,`std::string` 是一个极其重要的类,它提供了丰富的接口用于字符串的处理,大大简化了字符串操作的复杂性。下面将详细介绍 `std::string` 的一些关键特性及其常用方法。 ##### 1.1 string 类型...

    C++中string替换所有指定字符串的方法

    C++中string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现。本文主要介绍了C++中string替换所有指定字符串的实例代码,通过实例代码给大家介绍的非常详细...

    c++字符串处理汇总

    可以通过`strncpy`或`strcpy_s`(C++11)从`std::string`转换到字符数组,用`std::to_string`将整数转换为字符串。 7. **注意事项** - 处理字符数组时要注意边界,防止缓冲区溢出。 - 使用`std::string`时,内存...

    深入学习C++_String2.1版

    在C++编程语言中,`std::string`是用于处理字符串的重要类,它在`<string>`头文件中定义。本教程"深入学习C++_String2.1版"旨在帮助开发者更全面、深入地理解`std::string`类及其在实际编程中的应用。以下是对这个...

    字符替换:简单的字符串替换程序,需要三个参数,原字符串,被替换的字符串,替换的字符串

    总的来说,字符替换是C++中的一种常见字符串操作,通过熟练掌握`std::string`类的相关方法,我们可以方便地处理各种字符串问题。在学习和实践中,不仅要关注如何实现功能,还要关注代码的效率和可读性,这对成为一名...

Global site tag (gtag.js) - Google Analytics