C++ 与String有关的函数!!!
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有关的函数!!!的更多相关文章
- OC与c混编实现Java的String的hashcode()函数
首先,我不愿意大家需要用到这篇文章里的代码,因为基本上你就是被坑了. 起因:我被Java后台人员坑了一把,他们要对请求的参数增加一个额外的字段,字段的用途是来校验其余的参数是否再传递过程中被篡改或因为 ...
- string类find函数返回值判定
string类find函数返回值判定 代码示例 #include<iostream> #include<cstring> using namespace std; int m ...
- C string.h 常用函数
参考:http://womendu.iteye.com/blog/1218155 http://blog.csdn.net/zccst/article/details/4294565 还有一些,忘记了 ...
- c++中string的常用函数说明
string可以说是是字符数组的升级版,使用更加啊方便,不容易出错.本文对string的常用函数进行简单介绍,做到会用即可. string中的常用函数分为四类,即赋值,添加,比较和删除. 一.赋值 1 ...
- C++ string类及其函数的讲解
文章来源于:http://www.cnblogs.com/hailexuexi/archive/2012/02/01/2334183.html C++中string是标准库中一种容器,相当于保存元素类 ...
- PHP之string之explode()函数使用
explode (PHP 4, PHP 5, PHP 7) explode - Split a string by string explode - 使用一个字符串分割另一个字符串 Descripti ...
- C++string类常用函数
C++string类常用函数 string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初 ...
- String 的成员函数
本篇是把一些string的成员函数的用法记录下来 size()函数和lenth()函数 s.size()或者s.lenth() 它们都会返回长度,是总长度而不是下标长度 find函数 s.find(s ...
- string字符串成员函数
string字符串成员函数 string str1="aaa"; char c='c'; str1.assign("ABCAAAAAAABBBBB");//替换 ...
- string常用成员函数
string常用成员函数 std::string::clear Clear string Erases the contents of the string, which becomes an emp ...
随机推荐
- Linux系统的用户和用户组管理
一.用户账户管理 Linux/Unix是一个用户.多任务的操作系统:在讲Linux账号及账户组管理之前,先简单了解一下多用户.多任务操作系统的基本概念. Linux的单用户多任务 在Linux下,当你 ...
- Ceph 存储集群5-数据归置
一.数据归置概览 Ceph 通过 RADOS 集群动态地存储.复制和重新均衡数据对象.很多不同用户因不同目的把对象存储在不同的存储池里,而它们都坐落于无数的 OSD 之上,所以 Ceph 的运营需要些 ...
- css实现渐变字体和流光字体
这是段渐变文本 .text{ font-size: 30px; font-weight: bold; background-image: linear-gradient(#ed3f27, #9b099 ...
- HDU_4456_二维树状数组
http://acm.hdu.edu.cn/showproblem.php?pid=4456 第一道二维树状数组就这么麻烦,题目要计算的是一个菱形范围内的和,于是可以把原来的坐标系旋转45度,就是求一 ...
- Android Studio MainActivity中的R为红色
csdn解决链接 https://blog.csdn.net/M283592338/article/details/79880413
- Mac-Mysql忘记root密码
cd /usr/local/mysql/bin 切换到root权限 ,需要输入密码: sudo su 输入之后会看见如下信息: sh-3.2# 使用如下命令以安全模式运行mysql ./mysqld_ ...
- 使用gRPC-Web从浏览器调用.NET gRPC服务
我很高兴宣布通过.NET对gRPC-Web进行实验性支持.gRPC-Web允许从基于浏览器的应用程序(例如JavaScript SPA或Blazor WebAssembly应用程序)调用gRPC. . ...
- pytorch --- word2vec 实现 --《Efficient Estimation of Word Representations in Vector Space》
论文来自Mikolov等人的<Efficient Estimation of Word Representations in Vector Space> 论文地址: 66666 论文介绍了 ...
- C语言低级I/O(UNIX接口)
头文件说明 以下各函数均在<unistd.h>中 flags的各个值定义于<fcntl.h>中 BUFSIZ定义于<stdlib.h>中 (似乎<stdio. ...
- 解读前端js中签名算法伪造H5游戏加分
信息安全在我们日常开发中息息相关,稍有忽视则容易产生安全事故.对安全测试也提出更高要求.以下是笔者亲自实践过程: 一. 打开某个数钱游戏HTML5页面,在浏览器 F12 开发工具中,查看的js,如下, ...