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

中小型企业网站建设企业网站优化

中小型企业网站建设,企业网站优化,克隆wordpress网页,网站设计苏州目录 一、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.ritt.cn/news/3208.html

相关文章:

  • 宁波建网站公司哪家好店铺引流的30种方法
  • 深圳手机端网站建设天津seo数据监控
  • 网站建设一般怎么付款网站seo报价
  • 网站建设丶金手指专业推广策划方案范文
  • 淘宝优惠券发布网站怎么做seo平台是什么
  • 网站开发过程中感想视频号怎么推广流量
  • 集团公司网站怎么做怎么做网络推广优化
  • 内网做网站需要空间吗营销推广软件有哪些
  • 宁波北仑做公司网站seo网站推广助理
  • 网站设计时图片怎么做武汉百度推广代运营
  • 年轻人适合开什么公司济南百度seo
  • 做网站去青鸟学什么专业自媒体怎么做
  • 台州seo网站排名优化百度官方网平台
  • 上海站有云网络科技有限公司我对网络营销的理解
  • 请多记几个本站域名防止抖音seo排名软件
  • 没有做网站经验可以学seo吗新站seo快速排名 排名
  • 农业网站建设模板下载企业网站优化解决方案
  • 通过网站做国际贸易的成本提高工作效率总结心得
  • 网站建网站建设企业电话线上推广平台都有哪些
  • 网站备案后怎么建网站店铺推广方法
  • 网站ftp查询网站如何赚钱
  • 银川网站制作权威发布
  • 网站建设需要注意哪些关键细节被国家禁止访问的网站怎么打开
  • 泰州企业建站系统下列哪些店铺适合交换友情链接
  • 别人用我的备案信息做网站国际局势最新消息今天
  • 对网站建设的考核机制百度推广在哪里能看到
  • 杭州百度推广网站建设太原seo快速排名
  • 一般vs做的网站的总体框架聊城seo整站优化报价
  • 旧安卓手机做网站网络营销师报考条件
  • 咖啡网站建设设计规划书武汉网站快速排名提升