21xrx.com
2024-11-22 06:57:22 Friday
登录
文章检索 我的文章 写文章
C++字符串的replace()函数使用方法及示例
2023-07-09 19:12:11 深夜i     --     --
C++ 字符串 replace()函数 使用方法 示例

C++字符串的replace()函数是用于替换字符串中指定范围内的字符或子串,并返回替换后的字符串。

该函数的语法如下:

string replace(size_t pos, size_t len, const string& str);

其中pos表示要替换的字符串的起始位置,len表示要替换的字符数,str表示用于替换的字符串。

下面是一个示例,代码如下:


#include <iostream>

#include <string>

using namespace std;

int main() {

  string str = "Hello, world!";

  cout << "Original string: " << str << endl;

  //使用replace()函数替换字符串

  string new_str = str.replace(7, 6, "everyone");

  cout << "Modified string: " << new_str << endl;

  return 0;

}

输出:

Original string: Hello, world!

Modified string: Hello, everyone!

在上述代码中,首先定义了一个字符串str,然后使用replace()函数将字符串中从第7个位置开始的6个字符替换为"everyone",得到新的字符串new_str,最后将新字符串打印出来。

需要注意的是,replace()函数的第一个参数pos不能超过字符串的长度,否则会抛出out_of_range异常。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复