明天天梯赛选拔,怕不是STl忘到姥姥家去了,赶紧复习一下

构造str

	string s = "fuckyouRMA";
string s1(s, 2); de(s1);
string s2(s, 2, 5); de(s2);
char s3 []= "fuck";
string s33(s3); de(s33);
string s4(4, 'c'); de(s4);
string s5(s.begin(), s.end() - 2); de(s5);
//这样就可以灵活切割string了
/*
s1 ckyouRMA
s2 ckyou
s33 fuck
s4 cccc
s5 fuckyouR
*/

操作函数

swap

+=

clear

== <= != 可用来比较字符串

size

max_size//s.max_size() 2147483647

empty

[]取单一字符

strstr

	char s1[] = "fuck you leather man";
char s2[] = "you";
//前母串,后子串
char*ptr = strstr(s1, s2);
de(ptr);//ptr you leather man

str插入与遍历

	string s = "fck you smmy";
s.insert(s.begin() + 1, 'u');
de(s);//s fuck you smmy
//+,+=足以应付一般插入
each(i, 0, s.size() - 1)
{
de(s[i]);
}
/*
s[i] f
s[i] u
s[i] c
s[i] k
s[i]
s[i] y
s[i] o
s[i] u
s[i]
s[i] s
s[i] m
s[i] m
s[i] y
*/

str删除

	string s = "01234567";
s.erase(s.begin());
de(s); //s 1234567
s.erase(s.begin(), s.end ()- 5);
de(s);//34567
s.erase(0, 2);
de(s);//567 左闭右开

str替换

	//replace 将从i开始的n个字符替换成s2
string s = "fuckyouplease!";
s.replace(4, 3, "me");
de(s);
s.replace(s.size()-1, 1, 6, '.');
de(s);
s.replace(s.begin(), s.begin() + 4, "rape");
de(s);
/*
s fuckmeplease!
s fuckmeplease......
s rapemeplease......
*/

str查找&比较

	string s = "i wanna fuck you rather than your sister";
de(s.find("you"));
de(s.find("you", 15));
de((int)s.find("mother"));
/*
s.find("you") 13
s.find("you", 15) 29
(int)s.find("mother") -1
*/
string s1 = "abbb";
string s2 = "bcccc";
string s3 = "cdddd";
de(s1 > s2); //s1 > s2 0
de(s3 > s2); //s3 > s2 1

String 用法 简单API的更多相关文章

  1. HDFS基本命令行操作及上传文件的简单API

    一.HDFS基本命令行操作: 1.HDFS集群修改SecondaryNameNode位置到hd09-2 (1)修改hdfs-site.xml <configuration> //配置元数据 ...

  2. CF 628C --- Bear and String Distance --- 简单贪心

    CF 628C 题目大意:给定一个长度为n(n < 10^5)的只含小写字母的字符串,以及一个数d,定义字符的dis--dis(ch1, ch2)为两个字符之差, 两个串的dis为各个位置上字符 ...

  3. c++ std::string 用法

    std::string用法总结 在平常工作中经常用到了string类,本人记忆了不好用到了的时候经常要去查询.在网上摘抄一下总结一下,为以后的查询方便: string类的构造函数: string(co ...

  4. Case when 的用法,简单Case函数

    Case when 的用法,简单Case函数 简单CASE表达式,使用表达式确定返回值. 语法: CASE search_expression WHEN expression1 THEN result ...

  5. List<T>集合的Sort自定义排序用法简单解析

    List<T>集合的Sort自定义排序用法简单解析: 如下:一系列无序数字,如果想要他们倒序排列,则使用如下代码: 那么如何理解这段代码呢? (x,y)表示相邻的两个对象,如果满足条件:x ...

  6. Java之String类常用API

    目录 Java之String类常用API char chatAt(int index) int length() char[] toCharArray() String(char value[]) S ...

  7. C++ string 用法详解

    /////////////////////////////////////////////////////////////////////////////////// 任何人对本文进行引用都要标明作者 ...

  8. Android项目开发全程(二)--Afinal用法简单介绍

    本篇博文接上篇的<Android项目开发全程(一)--创建工程>,主要介绍一下在本项目中用到的一个很重要的框架-Afinal,由于本系列博文重点是项目开发全程,所以在这里就先介绍一下本项目 ...

  9. kindeditor用法简单介绍

    最近做毕业设计用了一个叫做kindeditor的文本编辑工具,相信很多人都用过,这货和fckeditor差不多,个人感觉这个的皮肤更好看,而且对中文的支持更好,没那么容易出现中文乱码问题.下次记录一下 ...

随机推荐

  1. Django 项目创建到启动(最全最详细的第一个项目)

    一.前言 (一).概述 Python下有许多款不同的 Web 框架.Django是重量级选手中最有代表性的一位.许多成功的网站和APP都基于Django. Django是一个开放源代码的Web应用框架 ...

  2. JPA多条件复杂SQL动态分页查询

    概述 ORM映射为我们带来便利的同时,也失去了较大灵活性,如果SQL较复杂,要进行动态查询,那必定是一件头疼的事情(也可能是lz还没发现好的方法),记录下自己用的三种复杂查询方式. 环境 spring ...

  3. I-string_2019牛客暑期多校训练营(第四场)

    题意 当a != b且a != rev(b)则认为a串与b串不相等,rev(b)表示b串的反串,例如rev(abcd) = dcba 给出一个串求出该串所有不相等的子串个数 题解 先利用后缀数组求出s ...

  4. CodeForces - 445B - DZY Loves Chemistry-转化问题

    传送门:http://codeforces.com/problemset/problem/445/B 参考:https://blog.csdn.net/littlewhite520/article/d ...

  5. codeforces 749D Leaving Auction(二分)

    题目链接:http://codeforces.com/problemset/problem/749/D 题意:就是类似竞拍,然后报价肯定要比上一个高,然后查询输入k个数表示那些人的竞拍无效, 输出最后 ...

  6. CF989B A Tide of Riverscape 思维 第七题

    A Tide of Riverscape time limit per test 1 second memory limit per test 256 megabytes input standard ...

  7. html/css中相对定位relative和绝对定位absolute的用法

    一.相对定位(position:relative) 1.相对定位:将盒子的position属性设置为relative:可通过left.top.right.bottom设置偏移量. 相对定位基础用法示例 ...

  8. 决胜Flutter 第一章 熟悉战场

    欢迎参加“决胜Flutter” 实训课程,这里是你此次实训之旅的起点. 本章将带您快速了解移动开发的现状,然后向您介绍Flutter的发展历史以及优势特点,最后一起动手,搭建高效的开发环境. 由于Fl ...

  9. mybatis 批量插入时候的一个注意点

    <insert id="batchInsert" parameterType="java.util.List" useGeneratedKeys=&quo ...

  10. 做一个完整的Hadoop项目

     1. 完整的数据流图 由同ip访问的次数: SQL查询 select ip,count(ip) from tablename Group by ip; 基于Hadoop分析 使用Hadoop分析,需 ...