`
unsoundboy
  • 浏览: 62519 次
  • 性别: 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++字符串高效查找替换

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

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

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

    C++字符串教程

    C++字符串教程旨在帮助初学者和经验丰富的开发者更好地理解和运用字符串功能。本教程将深入探讨C++中的字符串处理,包括基本概念、操作方法以及在实际项目中的应用。 一、C++字符串基础 1. C++标准库中的`std::...

Global site tag (gtag.js) - Google Analytics