`
unsoundboy
  • 浏览: 63248 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

c++ 字符串替换

    博客分类:
  • c++
阅读更多
#include   <string>
#include   <iostream>

using namespace std;

string& replace_all(string &str, const string& old_value,const string& new_value) {
while (true) {
string::size_type pos(0);
if ((pos = str.find(old_value)) != string::npos)
str.replace(pos, old_value.length(), new_value);
else
break;
}
return str;
}

string& replace_all_distinct(string &str, const string& old_value,const string& new_value) {
for (string::size_type pos(0); pos != string::npos; pos
+= new_value.length()) {
if ((pos = str.find(old_value, pos)) != string::npos)
str.replace(pos, old_value.length(), new_value);
else
break;
}
return str;
}

int main() {
    char *str="12\n  59\n" ;
    int pos1,pos2 ;
    sscanf(str,"%d\n %d",&pos1,&pos2) ;
    cout<<"pos1:"<<pos1<<"pos2:"<<pos2<<endl ;
}
分享到:
评论

相关推荐

    c++实现的字符串替换功能

    使用c++写的字符串替换函数,可以完成字符串的替换功能

    c++编写文本文件字符串替换程序

    因工作需要,本人用c++ 编写替换文本文件中指定字符串的小程序,供大家使用: 语法 rep2 test.txt srcstr,desstr srcstr=是将要被替换的字符串 desstr=是替换成的字符串 速度很快,但要求文件不可大于5000行。

    基于C++字符串替换函数的使用详解

    在C++编程语言中,处理字符串是常见的任务之一,而字符串替换则是字符串操作的重要部分。本文将深入探讨C++中如何使用自定义函数实现多处替换功能,因为标准库提供的`std::wstring`的`Replace`函数仅支持单次替换。 ...

    纯C++ 字符串处理函数大全源码

    总的来说,这个"纯C++ 字符串处理函数大全源码"为C++开发者提供了一套实用的字符串操作工具,涵盖了字符串的分割、修剪、替换、合并等多种常见操作。通过引入这个库,开发者可以在自己的项目中快速高效地处理字符串...

    C++ 中String 替换指定字符串的实例详解

    C++的string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现,我们今天来做的就是这件事。 首先明白一个概念,即string替换所有字符串,将”12212″这个...

    c++字符串加密解密

    在C++编程中,字符串加密和解密是信息安全领域中的重要技术,主要用于保护数据的隐私和安全性。本项目涉及的是DES(Data Encryption Standard)加密算法的实现,这是一种经典的对称加密算法,广泛应用于数据的加密...

    C++字符串处理大集合

    C++字符串处理大集合 在 C++ 中,字符串处理是非常重要的一部分,对于初学者来说,掌握字符串处理函数是非常必要的。下面我们将对 C++ 中的字符串处理函数进行详细的介绍。 C 语言字符串处理函数 1. 字符串长度:...

    文件字符串替换工具

    本篇文章将深入探讨基于C++编程语言实现的文件字符串替换工具,揭示其原理、设计思路以及实现方法,帮助读者理解和掌握这一技术。 一、字符串替换基本概念 字符串替换,顾名思义,是指在文本文件中找到特定的字符...

    C++字符串处理系统

    根据给定的文件信息,我们可以总结出以下有关“C++字符串处理系统”的详细知识点: ### 一、项目背景与目标 #### 1.1 课题描述 本项目旨在使用C++语言开发一个字符串处理系统,该系统具备多种功能,包括但不限于:...

    c++字符串操作

    在这个“c++字符串操作”项目中,开发者可能利用了这些工具来实现对字符串的各种操作,如字符计数、搜索、比较和修改等。下面我们将详细探讨相关的知识点。 1. **std::string 类**:这是C++标准库中的一个类,用于...

    数据结构 C++ 字符串 7个操作的基本实现

    在这个"数据结构 C++ 字符串 7个操作的基本实现"中,我们主要探讨的是字符串这一特定的数据结构,以及在C++中对它的七个关键操作的实现。下面将详细阐述这些操作。 1. **字符串的输入和输出**:在C++中,我们...

    C++ 字符串的链接

    ### C++ 字符串的链接 在C++中,字符串是一种非常常见的数据类型,用于处理文本数据。本篇文章将深入探讨如何使用C++标准库中的`string`类来实现两个字符串的连接操作,并通过一个简单的示例程序进行演示。 #### ...

    C++ 字符串操作

    C++ 字符串操作是 C++ 编程语言中的一种基本操作,字符串操作是指对字符串的各种操作,包括字符串的创建、修改、比较、连接、提取、搜索、替换等。字符串操作是 C++ 编程语言中最基本和最重要的操作之一。 在 C++ ...

    Visual C++ 字符串

    在编程领域,字符串处理是日常开发中的重要环节,尤其是在C++这种高级编程语言中。Visual C++作为微软提供的一个强大的C++开发环境,为开发者提供了丰富的字符串操作支持。本篇文章将深入探讨Visual C++中字符串的...

    c++ 字符串操作

    ### C++字符串操作详解 #### 引言 随着C++的发展与完善,标准库中引入了许多高级特性,其中`std::string`类就是一个典型代表。相比于传统的`char*`方式处理字符串,`std::string`提供了更为强大和安全的功能。本文...

    c++字符查找和替换源码

    综上所述,实现C++字符查找和替换功能,结合MFC的对话框编程,主要涉及C++字符串操作、MFC控件交互以及事件处理机制。通过理解这些知识点,你可以创建一个功能完备的查找和替换工具,为用户提供方便的文本处理功能。

    比CString更高效的字符串替换

    本话题聚焦于一个优化过的字符串替换方法,针对原生MFC库中`CString::Replace`函数性能问题进行改进。`CString`是Microsoft Foundation Class (MFC) 库中的一个类,用于方便地处理和操作字符串,但有时其性能可能不...

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

    如果想要将字符串中所有指定的字符串替换,需要使用循环来实现。 知识点2:使用循环实现字符串的替换 可以使用while循环或for循环来实现字符串的替换。例如,可以使用while循环来搜索字符串中所有匹配的子串,并将...

    C++字符串高效查找替换

    在C++编程中,处理字符串查找与替换是一个常见的任务,特别是在大数据量的文本处理中,效率至关重要。在上述描述的场景中,作者遇到了一个需要高效查找并替换几万字符的问题。起初,尝试使用MFC库中的`CString`类的`...

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

    了解并熟练使用这些C++字符串函数,能让你在编写涉及字符串处理的代码时更加高效和安全。通过深入学习和实践,你将能够更好地应对各种字符串相关的编程挑战。在实际开发中,结合C++标准库提供的其他容器和算法,如`...

Global site tag (gtag.js) - Google Analytics