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

用js来做网站网站更改关键词

用js来做网站,网站更改关键词,闵行网站制作设计公司,桐柏微网站开发一、string基本概念 string是C风格的字符串#xff0c;而string本质上是一个类。 与c语言不同#xff0c;string是一个类#xff0c;类内部封装了char*#xff0c;管理这个字符串#xff0c;是一个char型的容器。在根本上与c语言字符串是一致的。 在string类内部封装了很…一、string基本概念 string是C风格的字符串而string本质上是一个类。 与c语言不同string是一个类类内部封装了char*管理这个字符串是一个char型的容器。在根本上与c语言字符串是一致的。 在string类内部封装了很多成员方法。例如:查找find拷贝copy删除delete替换replace插入insert。string管理char所分配的内存不用担心复制越界和取值越界等由类内部进行负责。 二、string构造函数 string();是一个默认构造可以创建出来一个空的字符串例如string str; string(const char* s);可以使用c语言的字符串来构造出一个c的字符串 string(const string str);是一个拷贝构造可以使用一个string来实现另一个string对象的初始化 string(int n, char c);可以n个字符c来初始化 具体的11实现方法1如下 //默认构造的实现string s1;//用c语言的方法构造c风格的字符串const char * str hello;string s2(str);cout str2 s2 endl;//拷贝构造的函数实现string s3(s2);cout str3 s3 endl;//用n个相同的字符实现字符串string s4(10, d);cout str4 s4 endl;三、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赋给当前字符串 具体实现方法1如下 //方法1string str1;str1 hello;cout str1 str1 endl;//方法2string str2;str2 str1;cout str2 str2 endl;//方法3string str3;str3 a;cout str3 str3 endl;//方法4string str4;str4.assign(hello);cout str4 str4 endl;//方法5string str5;str5.assign(hello, 3);cout str5 str5 endl;//方法6string str6;str6.assign(str5);cout str6 str6 endl;//方法7string str7;str7.assign(2, a);cout str7 str7 endl;四、字符串的拼接 拼接方法如下 string operator(const char* str); 重载操作符 string operator( const char c);重载操作符 string operator( const string str);重载操作符 string append(const char ”s);把字符串s连接到当前字符串结尾 string8 append( const char*s , int n);把字符串s的前n个字符连接到当前字符串结尾 string append(const string s );同operator(const string str) string append(const string sint posint n);//字符串s中从pos开始的n个字符连接到字符串结尾 具体的实现细节如下 //方法1string str1 来;str1 玩呀;cout str1 str1 endl;//方法2str1 ~;cout str1 str1 endl;//方法3string str2 !;str1 str2;cout str1 str1 endl;//方法4string str3 we ;str3.append(are );cout str3 str3 endl;//方法5str3.append(friend 1212, 6);cout str3 str3 endl;//方法6str3.append(str2);cout str3 str3 endl;//方法7string str4 123456;str3.append(str4, 1, 2);cout str3 str3 endl;以上的输出结果为 str1 来玩呀 str1 来玩呀~ str1 来玩呀~! str3 we are str3 we are friend str3 we are friend! str3 we are friend!23五、string查找和替换 查找查找指定字符串是否存在 替换在指定的位置1替换字符串 int find(const string strint 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 str1 abcdfghigab;//从前往后查int pos str1.find(abc);if (pos -1){cout 未找到 endl;}else{cout 方法1: pos endl;}//从后往前查int pos1 str1.rfind(ab);if (pos1 -1){cout 未找到 endl;}else{cout 方法2: pos1 endl;}string str1 abcdfghigab;//从1号位置起3个字符替换为1111str1.replace(1, 3, 1111);cout str1: str1;六、string字符串比较 在字符串比较中是按字符的ASCII码进行对比的 当时返回0、返回 1、返回-1 基本语法如下 int compare(const string s const;与字符串s比较 int compare( const char *s) const与字符串s比较 具体的样例如下 string str1 HelLo;string str2 hello;int a str1.compare(str2);cout a endl;此时输出的a为-1以此类推即可。 七、string字符的存取 string中单个字符存取方式有两种 1、char operator[ ](int n);通过[]方式取字符 char at(int n);通过at方法获取字符 具体实现样例如下 string str hello;cout 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;//3、修改单个字符str[0] a;cout str endl;str.at(0) c;cout str endl;八、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 n npos); 删除从Pos开始的n个字符 具体实现样例如下 string str hello;//插入字符串str.insert(1, e);cout str endl;//删除字符串str.erase(1, 3);cout str endl;九、string子串 从字符串中获取想要的子串 语法如下 string substr(int pos 0 int n npos) const; 返回由pos开始的n个字符组成的字符串 具体的实现如下 string str hello;string sub str.substr(1, 2);cout sub endl;十、实用小语法 截取邮箱的用户名 string str zhangsanemail.com//从邮件中查找标志符 int pos str.find(); //截取用户名 string UsrName str.substr(0, pos);
http://www.w-s-a.com/news/874080/

相关文章:

  • 动易网站模板下载微信支付 wordpress
  • 学校建设外文网站情况阿里云 建设网站怎么样
  • 网站建设与网页设计制作深圳网站建设首选上榜网络
  • 网站浏览成交指标计算机应用是做什么的
  • 企业网站建设的要求wordpress 404页面模板
  • 公司怎么注册官方网站wordpress花园网站
  • 一般网站的建设步骤有哪些企业网站建设应该注意什么事项问题
  • 枣庄市建设局网站建设工程合同交底的内容包括
  • 全国十大跨境电商排名seo优化入门教程
  • 福安网站开发网站内容建设要求age06
  • 网站开发制作公司罗湖在线
  • 做网站银川潍坊网络科技有限公司
  • 南宁企业网站建站模板盐田高端网站建设
  • 深圳市建设局网站张局北京档案馆网站建设
  • 运动健身型网站开发网站备案掉了什么原因
  • 网站开发的前后端是什么注册网站多少钱一年
  • 彩票网站建设需要什么网站未备案被阻断怎么做
  • wordpress 版权声明网站优化排名哪家性价比高
  • dedecms网站关键词外包做网站平台 一分钟
  • 酒网站建设游戏分类网站怎么做
  • 仿牌网站安全北京大良网站建设
  • ps中怎样做网站轮播图片吉林省网站建设公司
  • 广西网站建设-好发信息网温江做网站哪家好
  • 网站建设属于什么职位类别南京哪个网站建设比较好
  • wdcp 网站备份东莞网站建设五金建材
  • 天津制作网站的公司电话wordpress架设进出销
  • tomcat做静态网站prestashop和wordpress
  • 上海响应式建站wap网站微信分享代码
  • 四川建筑人才招聘网南昌网站优化
  • 南充网站建设制作重庆有的设计网站大全