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

台湾php网站空间定制网站开发公司

台湾php网站空间,定制网站开发公司,做游戏用什么电脑系统下载网站好,中江建设局网站目录 一、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.tj-hxxt.cn/news/47674.html

相关文章:

  • 毕业设计做app还是做网站深圳整站全网推广
  • 做模具的都有什么网站搜索引擎排名2022
  • 如何做公司o2o网站长沙网红打卡景点排行榜
  • 万网可以花钱做网站吗最近一周的重大热点新闻
  • 婚庆网站建设长沙电商优化
  • 店铺网站怎么建免费域名的网站
  • 网站做多个单页链接海洋网络推广效果
  • 娄底网站建设方案购买链接平台
  • 网站导航广告怎么做软文网站发布平台
  • 建网站挣钱 优帮云手机优化助手下载
  • 标准网站是哪个推广公众号的9种方法
  • 镜像网站怎么做排名今日头条新闻10条
  • 织梦网站栏目如何做下拉江西短视频seo搜索报价
  • 佛山网站建设价格多少百度收录提交入口地址
  • 互联网站建设 天津店铺推广软文范例
  • 如何把网站做权重seo培训费用
  • 一个公司做两个网站可以吗企业网站推广
  • 网站后台内容管理b站视频推广的方法有哪些
  • 南京重庆网站建设本周国内重大新闻十条
  • 手机网站怎么优化百度一下百度一下百度一下
  • 浙江建设职业技术学院继续教育学院网站河南品牌网络推广外包
  • 新乡定制网站建设公司百度一下你就知道首页
  • 在线学做衣服 的网站seo网络推广到底是做什么的
  • 中国网站推广黄页名录合肥网站设计
  • 九州娱乐官方网站怎么做代理在线识别图片来源
  • 一汽大众网站谁做的关键词优化排名用哪个软件比较好
  • 张店网站优化网页制作教程步骤
  • 内蒙古住房与城乡建设部网站佛山网站seo
  • 免费网站客服工具百度销售平台怎样联系
  • 做婚礼请柬的网站有哪些百度搜索网址