c++string,常见用法总结
#include<iostream>
#include<string>
using namespace std;
int main()
{
//创建对象,及初始化
string str("abddassas");
string str2("ab");
//输入
cin>>str;
//输出str,方法1
cout<<str<<endl;
//输出方法2,
cout<<str.c_str()<<endl;
//输出某一个特定元素
cout<<str[];
//指定下标位置插入某个字符串
str.insert(,str2);
//尾部插入
str.insert(str.length(),str2);
cout<<str<<endl;
//指定位置删除
str.erase(,);//从下标2开始删除两个。
cout<<str<<endl;
//比较函数
cout<<(str1>str2)<<endl;//str1>str2,返回1,否则返回0;
//复制函数,把字符串中的函数复制到另一个字符数组中。
char ss[]={};
str2.copy(ss,,);//把str2中的字符从下表0开始复制3个到ss中
//查找字串
str.find(str2,)//在str中从下标2开始找在str中是否含有str2,若有返回字串在大串中下标位置,否则返回-1.
//打印字串
cout<<str.substr(,)<<endl;//从2位置开始连续打印4个字符
//交换字符串
str.swap(str2);//交换str和str2
//如何判断一个string类型的字符串当中是否含有另一个string类型的字符串
string str1="sda_hello_sds";
string str2="hello";
string::size_type idx=str1.find(str2);
if(idx!=string::npos)
{
cout<<"字符串含有"<<str2;
}
else
cout<<"字符串没有"<<str2; return ;
}
c++string,常见用法总结的更多相关文章
- STL string 常见用法详解
string 常见用法详解 1. string 的定义 //定义string的方式跟基本数据类型相同,只需要在string后跟上变量名即可 string str; //如果要初始化,可以直接给stri ...
- C++的string类常见用法
C++的string常见用法,在网上看到一篇,但是不能在c++11编译器下运行,我修改了下,还没改完: #include<iostream> #include<string> ...
- String和StringBuffer的常见用法
链接:https://www.nowcoder.com/questionTerminal/fe6b651b66ae47d7acce78ffdd9a96c7?answerType=1&f=dis ...
- Linux中find常见用法
Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数 ...
- php中的curl使用入门教程和常见用法实例
摘要: [目录] php中的curl使用入门教程和常见用法实例 一.curl的优势 二.curl的简单使用步骤 三.错误处理 四.获取curl请求的具体信息 五.使用curl发送post请求 六.文件 ...
- Guava中Predicate的常见用法
Guava中Predicate的常见用法 1. Predicate基本用法 guava提供了许多利用Functions和Predicates来操作Collections的工具,一般在 Iterabl ...
- find常见用法
Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数 ...
- String.format()用法
package junit.test; import java.util.Date; import java.util.Locale; import org.junit.Test; pub ...
- NSString常见用法总结
//====================NSStirng 的常见用法==================== -(void)testString { //创建格式化字符串:占位符(由一个%加一个字 ...
- [转]Linux中find常见用法示例
Linux中find常见用法示例[转]·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参 ...
随机推荐
- 第一章 JS基础
1.JavaScript的作用:表单验证,减轻服务器压力动态效果动态改变页面内容 2.JavaScript的组成ECMAScript语法规定BOM对象模型(浏览器对象模型)DOM对象模型(文档对象模型 ...
- jQuery清除数组中的空值
var aa = ["12", "34", "", "423", " "]; console.l ...
- yii2 rules验证规则,ajax验证手机号码是否唯一
<?php namespace frontend\models; use Yii; use yii\base\Model; /** * Signup form */ class SignupFo ...
- sitecore系列教程之更改您的个人设置
在Sitecore控制面板中,您可以设置个人设置,例如密码或区域和语言选项,以使应用程序满足您的需求. 要更改您的个人设置: 在Sitecore Launchpad上,单击“ 控制面板”. 在“控制面 ...
- 加载MySQL、Oracle、SQL Server 2000、SQL Server 2005及以上版本 的加载数据库驱动程序
2018-11-04 20:00:59 开始 //getConnection(String url, String user, String password) //url:连接数据库的URL 3 ...
- 20165305 实验一: Java开发环境的熟悉
实验1-1 建立"自己学号exp1"的目录. 在"自己学号exp1"目录下建立src,bin等目录. javac,java的执行在"自己学号exp1& ...
- golang学习笔记16 beego orm 数据库操作
golang学习笔记16 beego orm 数据库操作 beego ORM 是一个强大的 Go 语言 ORM 框架.她的灵感主要来自 Django ORM 和 SQLAlchemy. 目前该框架仍处 ...
- mysql查询语句 查询方式
- vue组件通信之任意级组件之间的通信
<div id="app"> <comp1></comp1> <comp2></comp2> </div> ...
- linux 环境RPM 安装MYSQL5.6
linux 环境RPM 安装MYSQL5.6 系统环境 CentOS7.2 1.关闭selinux 服务[SELinux是一种基于域-类型 模型(domain-type)的强制访问控制(MAC)安全系 ...