C++ string.erase()用法详解

 更新时间:2021年09月13日 10:41:42   作者:北木.  
这篇文章主要介绍了C++ string.erase()用法详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下

标准库类型string表示可变长的字符序列。可以通过string类的erase()函数来对该字符序列进行删除操作。erase()函数共有3种格式,分别用来删除指定位置的字符、删除指定长度的字符串和删除指定范围的字符串。

1、string.erase(pos,n) //删除从pos开始的n个字符 string.erase(0,1); 删除第一个字符

#include <string>
#include <iostream>
 
using namespace std;
 
int main()
{
   string::iterator i;
   string s;
   cin>>s;
   s.erase(1,2);
   cout<<s;
    return 0;
}

2、string.erase(pos) //删除pos处的一个字符(pos是string类型的迭代器)

#include <string>
#include <iostream>
 
using namespace std;
 
int main()
{
   string::iterator i;
   string s;
   cin>>s;
   i = s.begin()+3;
   s.erase(i);
   cout<<s;
    return 0;
}

3、string.erase(first,last) //删除从first到last中间的字符(first和last都是string类型的迭代器)

#include <string>
#include <iostream>
 
using namespace std;
 
int main()
{
   string::iterator i;
   string s;
   cin>>s;
   s.erase(s.begin()+1,s.end()-1);
   cout<<s;
    return 0;
}

到此这篇关于C++ string.erase()用法详解的文章就介绍到这了,更多相关C++ string.erase()用法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C++获取内存使用情况小结

    C++获取内存使用情况小结

    在程序编程过程中,为了防止出现内存泄漏情况出现,需要持续关注内存程序内存占用情况,本文主要介绍了C++获取内存使用情况小结,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • 如何在C语言中提取Shellcode并执行

    如何在C语言中提取Shellcode并执行

    Shellcode是一种独立于应用程序的机器代码,通常用于实现特定任务,如执行远程命令、注入恶意软件或利用系统漏洞,本文将深入探讨如何在C语言中提取Shellcode,并通过XOR加密技术增加其混淆程度,文中通过代码示例讲解的非常详细,需要的朋友可以参考下
    2023-12-12
  • C语言实现火车票管理系统

    C语言实现火车票管理系统

    这篇文章主要为大家详细介绍了C语言实现火车票管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C++ std::condition_variable 条件变量用法解析

    C++ std::condition_variable 条件变量用法解析

    condition_variable(条件变量)是 C++11 中提供的一种多线程同步机制,它允许一个或多个线程等待另一个线程发出通知,以便能够有效地进行线程同步,这篇文章主要介绍了C++ std::condition_variable 条件变量用法,需要的朋友可以参考下
    2023-09-09
  • 适合初学者的C语言常量类型的讲解

    适合初学者的C语言常量类型的讲解

    常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。常量就像是常规的变量,只不过常量的值在定义后不能进行修改
    2022-04-04
  • c++  复制消除问题解决示例详析

    c++  复制消除问题解决示例详析

    这篇文章主要为大家介绍了c++  复制消除问题解决示例详析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • C语言求圆周率的简单实现方法

    C语言求圆周率的简单实现方法

    这篇文章主要介绍了C语言求圆周率的简单实现方法,涉及C语言数学运算的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-05-05
  • C++中继承与组合的区别详细解析

    C++中继承与组合的区别详细解析

    C++的“继承”特性可以提高程序的可复用性。正因为“继承”太有用、太容易用,才要防止乱用“继承”
    2013-09-09
  • opencv3/C++轮廓的提取与筛选方式

    opencv3/C++轮廓的提取与筛选方式

    今天小编就为大家分享一篇opencv3/C++轮廓的提取与筛选方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • C++实现堆排序实例介绍

    C++实现堆排序实例介绍

    大家好,本篇文章主要讲的是C++实现堆排序实例介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12

最新评论