纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

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

北木.   2021-09-13 我要评论
想了解C++ string.erase()用法详解的相关内容吗,北木.在本文为您仔细讲解C++ string.erase()用法的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:C++,string.erase(),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()用法内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


相关文章

猜您喜欢

  • Java反射 Java反射之深入理解

    想了解Java反射之深入理解的相关内容吗,威斯布鲁克.猩猩在本文为您仔细讲解Java反射的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Java反射,Java反射机制,下面大家一起来学习吧。..
  • python opencv文字颜色识别 python+opencv实现文字颜色识别与标定功能

    想了解python+opencv实现文字颜色识别与标定功能的相关内容吗,AI炮灰在本文为您仔细讲解python opencv文字颜色识别的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,opencv文字颜色识别,python,opencv文字识别,下面大家一起来学习吧。..

网友评论

Copyright 2020 www.hris-software.net 【幸运软件站】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式