String函数

1.字符串的输入

(1)
string s;
cin >> s;//碰到空格等分隔符会终端输入 /*
string s;
cin >> s;//如果输入 hello world
cout << s;//输出的是hello
*/

(2)

string s;
getline(cin, s);//获取一行,可以带空格
cout << s;

2.erase函数(删除)

**删除 **某一个元素(还有其他用法的erase,但是还没学我就先不给你总结,到时候讲了我补充上去!)
//example

#include <string>//要有这个头文件

string s = "012345";
s.erase(2, 3);//意思是从下标为2的元素开始,删除 三个元素
cout << s;//输出结果为015
3.substr函数(替换)
//example

#include <string>//要有这个头文件

string s = "012345";
s = s.substr(1, 3);//意思是从下标为1的元素开始,往后数三个替换原来的字符串s
cout << s;//输出结果为123
4.insert函数(插入)
//example

#include <string>//要有这个头文件

string s = "0123";
s.insert(2, "haha");//把haha这个字符串插入到字符串s的下标为2的地方
cout << s;//输出为01haha23
5.replace函数(取代)
//example

#include <string>

string s = "012345";
//从字符串s的下标为2的元素开始往后数4个,将这些元素替换为ab
s.replace(2, 4, "ab");
cout << s;//输出为01ab
6.string可以用 + 和 = 运算符
+运算
//example

#include <string>

string s1 = "12";
string s2 = "ab";
cout << s1 + s2 << endl;//输出结果为12ab
cout << s2 + s1 << endl;//输出结果为ab12
=运算
#include <string>

string s1 = "12";
string s2 = "ab";
s2 = s1;
cout << s2 << endl;//输出结果为12
7.length函数(求字符串长度)
#include <string>

string s = "abcd";
int c = s.length();
cout << c << endl;//输出结果为4,为字符串s的长度
8.find函数(查找字符串,返回下标)
#include <string>

string s1 = "abcde";
string s2 = "cde";
int c = s1.find(s2);//查找字符串s2是否可以在字符串中找到,找到的话返回s2首个元素在s1中的下标 cout << c << endl;//输出结果为2,是字符串“cde”的首个元素在字符串s中的下标

C++ 与String有关的函数!!!的更多相关文章

  1. OC与c混编实现Java的String的hashcode()函数

    首先,我不愿意大家需要用到这篇文章里的代码,因为基本上你就是被坑了. 起因:我被Java后台人员坑了一把,他们要对请求的参数增加一个额外的字段,字段的用途是来校验其余的参数是否再传递过程中被篡改或因为 ...

  2. string类find函数返回值判定

     string类find函数返回值判定 代码示例 #include<iostream> #include<cstring> using namespace std; int m ...

  3. C string.h 常用函数

    参考:http://womendu.iteye.com/blog/1218155 http://blog.csdn.net/zccst/article/details/4294565 还有一些,忘记了 ...

  4. c++中string的常用函数说明

    string可以说是是字符数组的升级版,使用更加啊方便,不容易出错.本文对string的常用函数进行简单介绍,做到会用即可. string中的常用函数分为四类,即赋值,添加,比较和删除. 一.赋值 1 ...

  5. C++ string类及其函数的讲解

    文章来源于:http://www.cnblogs.com/hailexuexi/archive/2012/02/01/2334183.html C++中string是标准库中一种容器,相当于保存元素类 ...

  6. PHP之string之explode()函数使用

    explode (PHP 4, PHP 5, PHP 7) explode - Split a string by string explode - 使用一个字符串分割另一个字符串 Descripti ...

  7. C++string类常用函数

    C++string类常用函数 string类的构造函数:string(const char *s);    //用c字符串s初始化string(int n,char c);     //用n个字符c初 ...

  8. String 的成员函数

    本篇是把一些string的成员函数的用法记录下来 size()函数和lenth()函数 s.size()或者s.lenth() 它们都会返回长度,是总长度而不是下标长度 find函数 s.find(s ...

  9. string字符串成员函数

    string字符串成员函数 string str1="aaa"; char c='c'; str1.assign("ABCAAAAAAABBBBB");//替换 ...

  10. string常用成员函数

    string常用成员函数 std::string::clear Clear string Erases the contents of the string, which becomes an emp ...

随机推荐

  1. permission denied (publickey)问题的解决和向github添加ssh key

    使用ssh key这种方式进行clone ,pull github上面的项目,使用 git clone或者git pull origin master出现permission denied (publ ...

  2. 用TreeWalk提高网速及其在vista中的安装方法

    本文中所需的软件请到http://download.csdn.net/source/738436下载.     有时候,我们发现可以上的去QQ,上的去飞信,但是却打不开网页,我通过GOOGLE的搜索发 ...

  3. HDU_1222_GCD

    http://acm.hdu.edu.cn/showproblem.php?pid=1222 直接用GCD就可以了,gcd大于1表明每次一周后偏移量为0. #include<iostream&g ...

  4. HTML5与HTML4的区别-----通用的排版结构

    一个网页通常分为:头部,主体内容和脚部三个部分,当然也有其他更细的划分方法. 以移动端为例, 当给一个设计图,我通常使用一下结构: <div  class="container&quo ...

  5. java架构之路-(微服务专题)初步认识微服务与nacos初步搭建

    历史演变: 以前我们都是一个war包,包含了很多很多的代码,反正我开始工作的时候做的就是这样的项目,一个金融系统,代码具体多少行记不清楚了,内部功能超多,但是实际能用到的不多,代码冗余超大,每次部署大 ...

  6. 1276:【例9.20】P2758 编辑距离

    题目传送门[(https://www.luogu.com.cn/problem/P2758)] 题目描述 设A和B是两个字符串.我们要用最少的字符操作次数,将字符串A转换为字符串B.这里所说的字符操作 ...

  7. 四步搞定Zabbix 日志文件监控

    Zabbix 日志文件监控 一.给运行Zabbix agent的用户授予要监控日志的读取权限. 1. 執行下面的命令,追加app的可讀權限: setfacl -m u:app:r-- /var/log ...

  8. 20200116--python学习第十天

    今日内容 1.参数 2.作用域 3.函数嵌套 内容回顾 线上操作系统:centos py2和py3的区别? 每种数据类型,列举你了解的方法. 3 or 9 and 8 字符串的反转 is 和 == 的 ...

  9. OSPF理论

    OSPF简介 OSPF(Open Shortest Path First 开放式最短路径优先)协议是IETF为IP网络开发的IGP路由选择协议.它是一种典型的链路状态(link-state)路由协议. ...

  10. Ts环境搭建

    一.ts环境搭建 安装node.js,用dos命令npm全局安装typescripe包环境 进入vscode官网下载zip文件解压后使用code.exe