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. 使用alpine制作最小化的JDK基础镜像

    注意:这里使用的是oracle的JRE,版本是1.8. 1.解压jre包,删除根目录下文本文件,然后删除其他不必要文件. #解压 tar xvcf jre-8u161-linux-x64.tar.gz ...

  2. html作业记录

    <html> <head> <title>Hello World</title> </head> <body> <!-- ...

  3. PAT_B_PRAC_1003养兔子

    题目描述 一只成熟的兔子每天能产下一胎兔子.每只小兔子的成熟期是一天. 某人领养了一只小兔子,请问第N天以后,他将会得到多少只兔子. 输入描述: 测试数据包括多组,每组一行,为整数n(1≤n≤90). ...

  4. CCF_201503-2_数字排序

    自己写个排序的cmp. #include<iostream> #include<cstdio> #include<algorithm> using namespac ...

  5. java架构之路-(netty专题)netty的编解码(出入战)与粘包拆包

    上次回归: 上次博客我们主要说了netty的基本使用,都是一些固定的模式去写的,我们只需要关注我们的拦截器怎么去写就可以了,然后我们用我们的基础示例,改造了一个简单的聊天室程序,可以看到内部加了一个S ...

  6. 开发中常见的common.js--1

    common.js 1.基于代码重用的目的,方便在页面中调用: 2.跟普通的js包含文件并没有其他不一样,主要是一些js经常用到的函数,或者字符串.数组方法的简单扩展: 3.封装的兼容性的方法.[po ...

  7. Go语言实现:【剑指offer】顺时针打印矩阵

    该题目来源于牛客网<剑指offer>专题. 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字. 例如,如果输入如下4 X 4矩阵:1 2 3 4 5 6 7 8 9 10 11 ...

  8. Jmeter——使用JSR223元件实现RSA登录加密

    一.RSA加密简介 RSA加密是一种非对称加密.可以在不直接传递密钥的情况下,完成解密.这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险.是由一对密钥来进行加解密的过程,分别称为公钥和私 ...

  9. Redis Cluster 介绍与搭建

    转:http://blog.csdn.net/men_wen/article/details/72853078 Redis Cluster 介绍与搭建 1. Redis Cluster介绍 Redis ...

  10. HttpClient学习整理(一)

    Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且 ...