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

北京建设网站哪家好wordpress文章采集

北京建设网站哪家好,wordpress文章采集,如何把做好的网站代码变成网页,如何做单页网站string基本概念 string是C风格的字符串#xff0c;而string本质上是一个类 string和char区别 1、char是一个指针 2、string是一个类#xff0c;类内部封装了char*#xff0c;管理这个字符串#xff0c;是一个char型的容器。 特点#xff1a; string类内部封装了很多成员方…string基本概念 string是C风格的字符串而string本质上是一个类 string和char区别 1、char是一个指针 2、string是一个类类内部封装了char*管理这个字符串是一个char型的容器。 特点 string类内部封装了很多成员方法 例如查找find拷贝copy删除delete替换replace插入insert string管理char所分配的内存不用担心复制越界和取值越界等由类内部进行负责。 string构造函数 构造函数原型 string(); //创建一个空的字符串 例如string str; string(const char* s); //使用字符串s初始化 string(const string str); //使用一个string对象初始化另一个string对象 string(int n,char c); //使用n个字符c初始化#includeiostream using namespace std; #includevector #includestring//string的构造函数//string(); //创建一个空的字符串 例如string str; //string(const char* s); //使用字符串s初始化 //string(const string str); //使用一个string对象初始化另一个string对象 //string(int n, char c); //使用n个字符c初始化void test01() {string s1;//默认构造const char* str hello world;string s2(str);cout s2 s2 endl;string s3(s2);cout s3 s3 endl;string s4(20, a);cout s4 s4 endl; }int main() {test01();return 0; }总结string的多种构造方式没有可比性灵活使用即可。 string赋值操作 功能描述 给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 n); //用n个字符c赋给当前字符串#includeiostream using namespace std; #includestring//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 n); //用n个字符c赋给当前字符串void test01() {string str1;str1 hello world;cout str1 str1 endl;string str2;str2 str1;cout str2 str2 endl;string str3;str3 a;cout str3 str3 endl;string str4;str4.assign(hello C);cout str4 str4 endl;string str5;str5.assign(hello C,5);cout str5 str5 endl;string str6;str6.assign(str5);cout str6 str6 endl;string str7;str7.assign(18,z);cout str6 str7 endl; }int main() {test01();return 0; }总结string的赋值方式很多operator 这种方式是比较实用的 string字符串拼接 功能描述 实现在字符串末尾拼接字符串 函数原型 string operator(const char* str); //重载操作符 string operator(char c); //重载操作符 string operator(const string str); //重载操作符 string append(const char* s); //把字符串s连接到当前字符串结尾 string append(const char* s,int n); //把字符串s的前n个字符连接到当前的字符串结尾 string append(const string s); //同string operator(const string str) string append(const string s,int pos,int n); //字符串s中从pos开始的n个字符连接到字符串结尾#includeiostream using namespace std; #includestring//string operator(const char* str); //重载操作符 //string operator(char c); //重载操作符 //string operator(const string str); //重载操作符 //string append(const char* s); //把字符串s连接到当前字符串结尾 //string append(const char* s, int n); //把字符串s的前n个字符连接到当前的字符串结尾 //string append(const string s); //同string operator(const string str) //string append(const string s, int pos, int n); //字符串s中从pos开始的n个字符连接到字符串结尾void test01() {string str1 我;str1 是谁;cout str1 str1 endl;str1 ?;cout str1 str1 endl;string str2 Who am I?;str1 str2;cout str1 str1 endl;string str3 你;str3.append(是);cout str3 str3 endl;str3.append(谁的谁,4);cout str3 str3 endl;str3.append(str2);cout str3 str3 endl;str3.append(str2,4,2);//截取cout str3 str3 endl; }int main() {test01();return 0; }string查找和替换 功能描述查找查找指定字符串是否存在 替换在指定的位置替换字符串 函数原型 int find(const string str,int pos0) const; //查找str第一次出现位置从pos开始查找 int find(const char*s,int pos0)const; //查找s第一次出现位置从pos开始查找 int find(const char*s,int pos,int n)const; //从pos位置查找s的前n个字符第一次位置 int find(const char c,int pos0)const; //查找字符c第一次出现位置 int rfind(const string str,int posnpos)const; //查找str最后一次位置从pos开始查找 int rfind(const char* s,int posnpos)const; //查找s最后一次出现位置从pos开始查找 int rfind(const char*s int pos,int n)const; //从pos查找s的前n个字符最后一次位置 int rfind(const char c,int pos0)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#includeiostream using namespace std; #includestring//字符串查找和替换//1、查找void test01() {string str1 abcdefgde;//int pos str1.find(de);int pos str1.find(de,0);//3 没有则返回-1if (pos -1){cout 未找到字符串 endl;}else{cout 找到字符串pos pos endl;}pos str1.rfind(de);//7cout pos pos endl; } //rfind 和 find 区别 //rfind从右往左查找 find从左往右查找//2、替换void test02() {string str1 abcdefg;//从1号位置起3个字符 替换为1111111str1.replace(1, 3, 1111111);cout str1 str1 endl; }int main() {//test01();test02();return 0; }string字符串比较 功能描述 字符串之间的比较 比较方式 字符串比较是按字符的ASCII码进行对比 返回 0返回 1返回 -1函数原型 1、int compare(const string s)const; //与字符串s比较 2、int compare(const char* s)const; //与字符串s比较 #includeiostream using namespace std; #includestring//字符串比较void test01() {string str1 hello;string str2 hello;if (str1.compare(str2) 0){cout str1 等于 str2 endl;}else if (str1.compare(str2) 0){cout str1 大于 str2 endl;}else{cout str1 小于 str2 endl;} }int main() {test01();return 0; }注主要是用来比较是否相等大于小于的意义不大。 string字符存取 string 中单个字符存取方式有两种 1、char operator[](int n); //通过[]方式取字符 2、char at(int n);通过at方式获取字符 #includeiostream using namespace std; #includestring//string 字符存取void test01() {string str hello;//cout str str endl;//1、通过[]访问单个字符for (int i 0; i str.size(); i){cout str[i] ;}cout endl;//2、通过at方式访问单个字符for (int i 0; i str.size(); i){cout str.at(i) ;}cout endl;//修改单个字符str[0] x;cout str str endl;str.at(1) x;cout str str endl; }int main() {test01();return 0; }string 插入和删除 功能描述 对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 erase(int pos,int nnpos); //删除从Pos开始的n个字符#includeiostream using namespace std; #includestring//字符串 插入和删除void test01() {string str hello;//插入str.insert(1, 111);cout str str endl;//h111ello//删除str.erase(1, 3);cout str str endl; }int main() {test01();return 0; }总结插入和删除的起始下标都是从0开始 string子串 功能描述 从字符串中获取想要的子串 函数原型 string substr(int pos0,int n npos)const;//返回由pos开始的n个字符组成的字符串 #includeiostream using namespace std; #includestring//string 求子串void test01() {string str abcdef;string subStr str.substr(1, 3);cout subStr subStr endl; }//实用操作 void test02() {string email hellosina.com;//从邮件地址中 获取 用户信息int pos email.find();cout pos endl;string usrName email.substr(0, pos);cout usrName endl;}int main() {//test01();test02();return 0; }总结灵活的运用求子串功能可以在实际开发中获取有效的信息
http://www.hkea.cn/news/14259366/

相关文章:

  • 软件网站开发培训拼多多网店
  • 法制建设网站资阳的网站建设
  • 网站的后缀名怎么建设七牛云存储 wordpress 没用
  • 企业网站建设的内容it外包人员最后什么下场
  • 网站安全维护怎么做成都网站建设定制开发服务
  • 做vr网站0基础如何做网站
  • 编制网站建设策划书怎么样建设网站赚钱
  • 番禺网站建设企业团购网站切换城市js特效代码
  • 免费创一个网站零食网站模板
  • 哈尔滨制作网站的公司网站不想备案
  • 怎么做cms网站怎么在服务器里面建设网站
  • 怎么做 niche网站重庆网站建设公司电话
  • 网站数据分析怎么做六安城市网
  • 石龙东莞网站建设淮安网站建设公司电话
  • 后缀的域名暂无法进行网站备案个人网站可以做自媒体吗
  • 用wordpress搭建目录网站网站推广网络
  • 南昌网站建设效果网站引流怎么做
  • seo做的好的网站开发公司计算实际成本含土地费的税金吗
  • 网站建设 .北京蓝纤网站中文域名到期有没有影响
  • 成都品牌网站建设最好的网站服务器
  • 怎么做企业销售网站中国比较有名的外贸公司
  • 服装业网站建设的策划百度网站首页入口
  • 天津站设计单位有网址 有空间怎么做网站
  • 网站空间多大合适深圳海圳公司官网
  • 教做甜点的网站郑州专业公司网站制作公司
  • 网站模仿算侵权吗设计微信小程序多少钱
  • 90设计网站是不是没有视频模板保定做网站
  • 有关网站建设的参考书手机版网站有必要吗
  • 青岛建设网站制作南通 网站建设
  • 自己如何高效有力的维护一个网站做设计及免费素材网站有哪些