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

中小型企业网站建设网络营销推广方案策划书

中小型企业网站建设,网络营销推广方案策划书,网站备案需要提供哪些资料,乐清做网站的公司有哪些目录 一、string基本概念 二、string赋值操作 三、字符串拼接 四、 string查找和替换 五、 string字符串比较 六、string插入和删除 七、string子串 一、string基本概念 本质:string是C风格的字符串,而string本质上是一个类 string和char*区别&am…

目录

一、string基本概念

二、string赋值操作

三、字符串拼接

四、 string查找和替换

五、 string字符串比较

六、string插入和删除

七、string子串


一、string基本概念

本质:string是C++风格的字符串,而string本质上是一个类

string和char*区别:

  • char*是一个指针
  • string是一个类,类内部封装了char*,管理这个字符串,是一个char*型的容器。

特点:string内部封装了很多成员方法

string构造函数

  • string();
  • string(const  char*s);
  • string(const string &str);
  • string(int n,char c); 

 代码示例

#include<iostream>
using namespace std;void test(){string s1; //创建一个空字符串const char* str = "hello world";string s2(str);cout<<s2<<endl;string s3(s2);cout<<s3<<endl;string s4(5,'a');cout<<s4<<endl;
}int main(){test();return 0;
}

二、string赋值操作

赋值的函数原型:

  • string&  operator=(const char*s);  //char*类型字符串赋值给当前的字符串
  • string&  operator=(const string&s); //把字符串s赋值给当前的字符串
  • string&  operator=(char c); // 字符赋值给当前的字符串
  • string&  assign(const char*s); // 把字符串s赋值给当前的字符串
  • string&  assign(const char*s , int n); // 把字符串s的前n个字符赋给当前的字符串
  • string&  assign(const string&s); // 把字符串s赋给当前字符串
  • string&  assign(int n , char c); //用n个字符c赋给当前字符串

三、字符串拼接

函数原型:

  • string&  operator+=(const char*str); 
  • string&  operator+=(const char c); 
  • string&  operator+=(const string& str); 
  • string&  append(const char * str); 
  • string&  append(const char*str , int n); //把字符串str的前n个字符连接到当前字符串结尾
  • string&  append(const string &s); 
  • string&  append(const string &s , int pos ,int n);  //字符串s中从pos开始的n个字符连接到字符串的结尾

四、 string查找和替换

函数原型:

  • int find(const string& str , int pos = 0) const; //查找str第一次出现位置,从pos开始查找
  • int find(const char*s , int pos = 0) const; //查找s第一次出现位置,从pos开始查找
  • int find(const char*s , int pos , int n) const; //从pos位置查找s的前n个字符第一次位置
  • int find(const char c , int pos = 0) const; //查找字符c第一次出现的位置
  • int rfind(const string& str , int pos = npos) const; //查找str最后一次位置,从pos开始查找
  • int rfind(const char*s , int pos = npos) const; //查找s最后一次出现位置,从pos开始查找
  • int rfind(const char*s , int pos , int n) const; //从pos查找s的前n个字符最后一次位置
  • int rfind(const char c , int pos = 0) const; //查找字符c最后一次出现位置
  • string& replace(int pos , int n , const string& str); //替换从pos开始n个字符为字符串str
  • string& replace(int pos , int n , const char* s); //替换从pos开始的n个字符为字符串s

五、 string字符串比较

字符串比较是按字符的ASCII码进行对比

  • =  返回 0
  • >  返回 1
  • <  返回 -1 

 六、string插入和删除

函数原型:

  • string& insert(int pos , const char* s); //插入字符串
  • string& insert(int pos , const string& str); //插入字符串
  • string& insert(int pos , int n , char c); //在指定位置插入n个字符c
  • string& arase(int pos , int n = npos); //删除从pos开始的n个字符

七、string子串

功能:从字符串中获取想要的子串

函数原型:

string substr(int pos = 0, int n = npos)const; //返回由pos开始的n个字符组成的字符串

代码示例

#include<iostream>
using namespace std;void test(){string s1 = "dadhello";string s2 = s1.substr(3,5);cout<<"s2="<<s2<<endl;
}void test1(){// 实用操作,获取用户信息string email = "zhangsan@qq.com";int pos = email.find('@');string s3 = email.substr(0,pos);cout<<s3<<endl;
}int main(){test();test1();return 0;
}
http://www.15wanjia.com/news/15255.html

相关文章:

  • 广州专业的做网站互联网怎么打广告推广
  • 宝塔配置wordpress主题seo搜索工具栏
  • 什么叫网站建设四网合一百度云搜索引擎入口
  • 做网站客户要先看效果后付款搜索引擎的关键词优化
  • 查工作单位的网站杭州网站优化体验
  • 网站建设如何做报价网站免费建站app
  • 网站图片加alt怎么把广告发到各大平台
  • 没有网站怎样做外贸福州专业的seo软件
  • 站长工具seo综合查询源码百度免费广告发布平台
  • 网站制作真人游戏娱乐平台怎么做东莞网站优化公司哪家好
  • js 抽奖网站网站结构
  • 免费注册网站网址新东方教育培训机构官网
  • 网站怎么做缓存国家新闻最新消息今天
  • 万网官网登录入口seo关键词优化系统
  • 品牌宣传网站百度推广费2800元每年都有吗
  • php源码网站建设教程谷歌搜索引擎优化seo
  • 海口建站百度q3财报减亏170亿
  • 青岛市医疗保险网站开网站怎么开
  • 动画制作app推荐seo网站排名
  • 宁波外发加工网南宁网站建设优化服务
  • bootstrap 风格网站企业推广网站有哪些
  • 武进区城乡建设局网站企业网站的推广阶段
  • 做网站需要平台如何申请网站域名流程
  • 效果图制作合同范本北京关键词优化服务
  • 松原做公司网站哪里的网络推广培训好
  • 百度网页制作网站建设2023新闻大事件摘抄
  • 昆明网站建设c3salessem优化托管公司
  • 做网站用的到minitab么百度一下你知道
  • 免费自助制作永久网站seo销售是做什么的
  • 郑州正岩建设集团网站市场推广是做什么的