当前位置: 首页 > news >正文

如何建立网站服务器seo关键词排名优化哪家好

如何建立网站服务器,seo关键词排名优化哪家好,自媒体注册平台,wordpress 传媒主题目录 1.string 介绍 2. 初始化 3.输入 4.修改string对象 5.substr截取字符串 6.插入 7.删除 8.替换 9.查找 10.其它操作 1.string 介绍 string是一种字符串类,可以不通过定义字符数组来存储字符串,方便对字符串的一系列操作,使用时…

目录

1.string 介绍

2. 初始化

3.输入

4.修改string对象

5.substr截取字符串

6.插入

7.删除

8.替换

9.查找

10.其它操作

1.string 介绍

string是一种字符串类,可以不通过定义字符数组来存储字符串,方便对字符串的一系列操作,使用时要加上头文件 #include<string>

2. 初始化

(1)常量字符串构造

string str("Hello");

(2)拷贝构造

string str("Hello");
string s(str);

(3)拷贝构造的第二种方式

string str("Hello");
string s = str;

(4)string(size_type n,char c) :创建一个包含 n 个c的 string 对象

string str(5,'a');cout<<str;  //输出aaaaa

(5)部分拷贝构造

string str("hello");
string str2(str,2,3);  //下标2开始的3个字符cout<<str2;  //输出llo

3.输入

string的输入方式不止一种,每一种都有细微差别

(1)cin 键盘输入,会跳过开头的空白,直到遇到下一个空白为止

string str;cin>>str;  //输出abcd efg cout<<str;  //输出abcd 

(2)getline(cin,str) 读取一整行

string str;getline(cin,str);  //输出 abcd efg cout<<str;  //输出 abcd efg

4.修改string对象

(1)通过'+'拼接两个对象

string s1("hello");
string s2("world");
string str=s1+s2;cout<<str;  //输出helloworld

(2)通过append()在末尾添加

string str("hello");
str.append("world");cout<<str;  //输出helloworld

(3)通过push_back()在末尾添加一个字符

string str("hello");
str.push_back('a');cout<<str;  //输出helloa

5.substr截取字符串

 (1)substr(pos,n) 返回从pos下标开始的n个字符,pos默认为下标0;n默认为s.size()-pos

string str("hello");
string str2=str.substr(2,3);cout<<str2;  //输出llo

(2)substr(pos)

string str("hello");
string str2=str.substr(2);cout<<str2;  //输出llo 

6.插入

(1)迭代器位置插入单个字符

string str("hello");
str.insert(str.begin(),'a');cout<<str;  //输出ahello

(2)迭代器位置插入多个字符

string str("hello");
str.insert(str.begin(),3,'a');  //插入3个acout<<str;  //输出aaahello

(3)在下标index前插入n个字符

string str("hello");
str.insert(2,3,'a');cout<<str;  //输出heaaallo 

(4)下标index前插入一个常量字符串或者string对象

string str("hello");
string s("abab");
str.insert(2,s);  //下标2处插入scout<<str;  //输出heababllo 

(5)下标index前插入str中的从某一下标开始的n个字符

string str("hello");
string s("abab");
str.insert(2,s,0,2);  //下标2处插入s下标0开始的两个字符 cout<<str;  //输出heabllo

7.删除

(1)erase()删除全部

string str("hello");str.erase();  //清空 cout<<str;  //输出空

(2)erase(pos,n) 删除下标pos开始的n个字符

string str("hello");str.erase(2,2);  //下标2开始的两个字符 cout<<str;  //输出heo 

(3)erase(迭代器)

string str("hello");str.erase(str.begin());  //删除开头一个字符 cout<<str;  //输出ello 

8.替换

(1)replace(pos,n,s)从下标pos开始删除n个字符,删除后在下标pos处插入s

string str("hello");
string s("aaa");str.replace(2,2,s);  //从下标2开始删除2个字符,删除后在下标2处插入scout<<str;  //输出 heaaao

(2)replace(pos,n,s,a,b)从下标pos开始删除n个字符,删除后在下标pos处插入s中下标a开始的b个字符

string str("hello");
string s("aaa");str.replace(2,2,s,2,1);  从下标2开始删除2个字符,删除后在下标2处插入s的下标2开始的1个字符 cout<<str;  //输出 heao

9.查找

(1)find(s)返回s字符第一次出现的下标

string str("hello");cout<<str.find("ll");  //输出2

(2)find(s,pos)从字符串的 pos 位置开始查找s,返回s字符第一次出现的下标

string str("hello");cout<<str.find('l',3);  //输出3

(3)rfind() 与find()类似,不过是从后往前找

string str("hello");cout<<str.rfind('l');  //输出3

(4)string.find_first_of() 在字符串中从指定位置开始向后(默认为索引 0 处)查找参数中任何一个字符首次出现的位置

string str("hello world people");cout<<str.find_first_of("woooll");  //输出2

(5)find_last_of() 方法在字符串中查找参数中任何一个字符最后一次出现的位置(即从后往前找第一个)

string str("hello world people");cout<<str.find_last_of("woooll");  //输出16

(6)string.find_first_not_of() 在字符串中查找第一个不包含在参数中的字符

string str("hello world people");cout<<str.find_first_not_of("hwoooll");  //输出1

(7)find_last_not_of() 在字符串中查找最后一个不包含在参数中的字符

string str("hello world people");cout<<str.find_last_not_of("hwoooll");  //输出17

10.其它操作

(1)empty()判空 ,若字符串为空,则返回真,否则返回假

string str("hello world people");cout<<str.empty();  //输出0

(2)swap 函数交换两个字符串

string s1("hello");
string s2("world");
s1.swap(s2);cout<<s1<<endl;  //输出world
cout<<s2<<endl;  //输出hello 

http://www.hrbkazy.com/news/14789.html

相关文章:

  • 刷手机网站关键词小程序怎么开发
  • 做网站笔记本2014今日新闻热点
  • 网站建设分哪些类别站长权重
  • 最新网站开发建设教材郑州推广优化公司
  • 惠州seo快速排名seo管理工具
  • 长沙网站开发长沙网站建设个人网站设计方案
  • 商城网站优化方案阿里云域名注册网站
  • c程序设计教学网站怎么做台州关键词优化推荐
  • 做网站代码编辑工具自制网站教程
  • 贵阳网站建设商丘seo
  • 透视图在什么网站上可以做高级seo
  • 黄山网站建设哪家好打开搜索引擎
  • 做外链哪个网站好seo推广思路
  • 如何做书签网站厨师培训
  • 网站建设合肥2021国内最好用免费建站系统
  • aspx网站配置服务器优秀的网络搜索引擎营销案例
  • wordpress腾讯视频插件下载seo推广的方法
  • 如何提升网站打开速度steam交易链接是什么
  • erp软件开发拼多多关键词优化步骤
  • 个人网站教程网站seo专员招聘
  • 使用网站模板快速建站教案培训心得体会800字
  • 做白酒的网站高端企业网站建设
  • 建开发网站搜索引擎营销ppt
  • 汽车之家网站是怎么做的网络营销论文题目
  • 大连 找人做网站找一个免费域名的网站
  • 即墨做网站的站点推广是什么意思
  • 做网站多少宽带够灰色行业推广渠道
  • 网站制作 天津百度账号登录中心
  • 电商小程序名称seo搜索优化 指数
  • 新疆网站建设全球最牛的搜索引擎