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

室内装修设计费收费标准湖南网站建设seo

室内装修设计费收费标准,湖南网站建设seo,企业营销型网站建设规划,广东汽车品牌网站建设目录 赋值和连接: operator: 赋值操作符: assign(str): 将字符串赋值为另一个字符串: : 字符串连接操作符: 访问和检查: at(pos): 返回指定位置的字符,提供边界检查。 operator[]: 返回指定位置的字符…

目录

赋值和连接:

operator=: 赋值操作符:

assign(str): 将字符串赋值为另一个字符串:

+=: 字符串连接操作符:

访问和检查:

at(pos): 返回指定位置的字符,提供边界检查。

operator[]: 返回指定位置的字符,不进行边界检查。

front(): 返回字符串的第一个字符。

back(): 返回字符串的最后一个字符。

c_str(): 返回指向以 null 结尾的字符数组的指针。

data(): 返回指向字符串缓冲区的非 null 结尾字符数组的指针。

字符串信息:

length(), size(): 返回字符串的长度。

empty(): 检查字符串是否为空。

修改字符串:

insert(pos, str): 在指定位置插入字符串。

erase(pos, len): 删除从指定位置开始的指定长度的字符。

replace(pos, len, str): 用字符串替换从指定位置开始的指定长度的字符:

push_back(c): 在字符串末尾添加字符。

pop_back(): 删除字符串末尾的字符。

查找和比较:

find(str, pos): 在字符串中查找子串,从指定位置开始:

rfind(str, pos): 从字符串末尾开始查找子串,从指定位置开始。

substr(pos, len): 返回从指定位置开始的指定长度的子串:

compare(str): 比较字符串与另一字符串。

compare(pos1, len1, str): 比较字符串的子串与另一字符串。


赋值和连接:

operator=: 赋值操作符:

operator=std::string 类的赋值操作符,用于将一个字符串赋值给另一个字符串。这个操作符提供了一种方便的方式来复制一个字符串的内容到另一个字符串中。以下是一个使用例子:

#include <iostream>
#include <string>int main() {// 使用默认构造函数创建空字符串std::string emptyString;// 检查字符串是否为空if (emptyString.empty()) {std::cout << "The string is empty." << std::endl;} else {std::cout << "The string is not empty." << std::endl;}// 输出字符串内容std::cout << "Empty String: " << emptyString << std::endl;return 0;
}
  • assign(str): 将字符串赋值为另一个字符串:

assign(str)std::string 类的成员函数,用于将一个字符串赋值给另一个字符串。这个函数将目标字符串的内容替换为给定字符串的内容。以下是一个使用例子:

#include <iostream>
#include <string>int main() {// 定义两个字符串std::string str1 = "Hello";std::string str2 = "World";// 使用 assign 函数将 str1 的内容替换为 str2 的内容str1.assign(str2);// 输出结果std::cout << "str1: " << str1 << std::endl;return 0;
}

  • +=: 字符串连接操作符:

+=std::string 类的成员运算符,用于将一个字符串连接到另一个字符串的末尾。这个操作符提供了一种方便的方式来执行字符串连接操作。以下是一个使用例子:

#include <iostream>
#include <string>int main() {// 定义两个字符串std::string str1 = "Hello, ";std::string str2 = "World!";// 使用 += 操作符将 str2 连接到 str1 的末尾str1 += str2;// 输出结果std::cout << "Concatenated String: " << str1 << std::endl;return 0;
}

Concatenated String: Hello, World!

访问和检查:

  • at(pos): 返回指定位置的字符,提供边界检查。

  • operator[]: 返回指定位置的字符,不进行边界检查。

  • front(): 返回字符串的第一个字符。

  • back(): 返回字符串的最后一个字符。

  • c_str(): 返回指向以 null 结尾的字符数组的指针。

  • data(): 返回指向字符串缓冲区的非 null 结尾字符数组的指针。

字符串信息:

  • length(), size(): 返回字符串的长度。

  • empty(): 检查字符串是否为空。

修改字符串:

  • insert(pos, str): 在指定位置插入字符串。

insert(pos, str)std::string 类的成员函数,用于在目标字符串的指定位置 pos 处插入另一个字符串 str。以下是一个使用例子:

#include <iostream>
#include <string>int main() {// 定义一个字符串std::string str = "Hello, World!";// 在位置 7 插入字符串 "Beautiful "str.insert(7, "Beautiful ");// 输出结果std::cout << "Modified String: " << str << std::endl;return 0;
}
Modified String: Hello, Beautiful World!

 在这个例子中,str.insert(7, "Beautiful "); 使用了 insert 函数,在字符串的位置 7 处插入了字符串 "Beautiful "。现在,str 的内容变为了 "Hello, Beautiful World!"。

这个函数允许在指定位置插入其他字符串,提供了一种方便的方式来修改字符串的内容。插入操作会在指定位置处打开一个空间,以容纳要插入的字符串。

  • erase(pos, len): 删除从指定位置开始的指定长度的字符。

erase(pos, len)std::string 类的成员函数,用于删除目标字符串从指定位置 pos 开始的指定长度 len 的字符。以下是一个使用例子:

#include <iostream>
#include <string>int main() {// 定义一个字符串std::string str = "Hello, World!";// 删除从位置 7 开始的长度为 5 的字符str.erase(7, 5);// 输出结果std::cout << "Modified String: " << str << std::endl;return 0;
}
Modified String: Hello, !

在这个例子中,str.erase(7, 5); 使用了 erase 函数,从字符串的位置 7 开始删除长度为 5 的字符。现在,str 的内容变为了 "Hello!"。

这个函数提供了一种方便的方式来修改字符串,删除不需要的部分。如果需要删除的长度超过了目标字符串的长度,erase 会删除尽可能多的字符,如果 len 大于目标字符串从 pos 开始的可用长度,则删除到字符串的末尾。

  • replace(pos, len, str): 用字符串替换从指定位置开始的指定长度的字符:

replace(pos, len, str)std::string 类的成员函数,用于用指定的字符串 str 替换目标字符串从指定位置 pos 开始的指定长度 len 的字符。以下是一个使用例子:

#include <iostream>
#include <string>int main() {// 定义一个字符串std::string str = "Hello, World!";// 用字符串 "Universe" 替换从位置 7 开始的长度为 5 的字符str.replace(7, 5, "Universe");// 输出结果std::cout << "Modified String: " << str << std::endl;return 0;
}
Modified String: Hello, Universe!

在这个例子中,str.replace(7, 5, "Universe"); 使用了 replace 函数,从字符串的位置 7 开始,用字符串 "Universe" 替换了长度为 5 的字符。现在,str 的内容变为了 "Hello, Universe!"。

这个函数提供了一种方便的方式来修改字符串的一部分。如果需要替换的长度超过了目标字符串的长度,replace 会替换尽可能多的字符,如果 len 大于目标字符串从 pos 开始的可用长度,则替换到字符串的末尾。

  • push_back(c): 在字符串末尾添加字符。

  • pop_back(): 删除字符串末尾的字符。

查找和比较:

  • find(str, pos): 在字符串中查找子串,从指定位置开始:

find(str, pos)std::string 类的成员函数,用于在字符串中查找指定的子串,从指定位置 pos 开始。如果找到子串,则返回子串第一次出现的位置,否则返回 std::string::npos。以下是一个使用例子:

#include <iostream>
#include <string>int main() {// 定义一个字符串std::string str = "Hello, World!";// 在字符串中查找子串 "World",从位置 7 开始size_t foundPos = str.find("World", 7);// 输出结果if (foundPos != std::string::npos) {std::cout << "Substring found at position: " << foundPos << std::endl;} else {std::cout << "Substring not found." << std::endl;}return 0;
}

Substring found at position: 7

在这个例子中,str.find("World", 7); 使用了 find 函数,从位置 7 开始在字符串中查找子串 "World"。因为 "World" 子串从位置 7 开始确实存在,所以 foundPos 将会被赋值为该子串在字符串中的位置。输出结果将是 "Substring found at position: 7"。

如果指定位置之后没有找到子串,find 函数将返回 std::string::npos,表示未找到。这个函数提供了一种在字符串中查找子串的方便方法。

  • rfind(str, pos): 从字符串末尾开始查找子串,从指定位置开始。

  • substr(pos, len): 返回从指定位置开始的指定长度的子串:

substr(pos, len)std::string 类的成员函数,用于返回从指定位置 pos 开始的指定长度 len 的子串。这个函数不修改原始字符串,而是返回一个新的 std::string 对象,包含从指定位置开始的指定长度的字符。以下是一个使用例子:

#include <iostream>
#include <string>int main() {// 定义一个字符串std::string str = "Hello, World!";// 提取从位置 7 开始的长度为 5 的子串std::string substring = str.substr(7, 5);// 输出结果std::cout << "Substring: " << substring << std::endl;return 0;
}

Substring: World

在这个例子中,str.substr(7, 5); 使用了 substr 函数,从字符串的位置 7 开始提取长度为 5 的子串。现在,substring 包含了 "World"。

这个函数允许你从字符串中提取子串,而不必修改原始字符串。返回的 std::string 对象可以独立使用,方便在程序中进行进一步的操作。

  • compare(str): 比较字符串与另一字符串。

  • compare(pos1, len1, str): 比较字符串的子串与另一字符串。


文章转载自:
http://toxic.rjbb.cn
http://writ.rjbb.cn
http://recording.rjbb.cn
http://selenocentric.rjbb.cn
http://destructible.rjbb.cn
http://complicacy.rjbb.cn
http://slidden.rjbb.cn
http://anal.rjbb.cn
http://unadvanced.rjbb.cn
http://yorktown.rjbb.cn
http://oxytocin.rjbb.cn
http://arthritic.rjbb.cn
http://fastening.rjbb.cn
http://subsultive.rjbb.cn
http://bonbon.rjbb.cn
http://mayest.rjbb.cn
http://facultyman.rjbb.cn
http://nomenclaturist.rjbb.cn
http://foughten.rjbb.cn
http://wacke.rjbb.cn
http://millstream.rjbb.cn
http://brazil.rjbb.cn
http://noumenally.rjbb.cn
http://eigenfunction.rjbb.cn
http://faintness.rjbb.cn
http://strikebreaker.rjbb.cn
http://stanvac.rjbb.cn
http://spermatid.rjbb.cn
http://warmly.rjbb.cn
http://atmology.rjbb.cn
http://pickaroon.rjbb.cn
http://screechy.rjbb.cn
http://fetterlock.rjbb.cn
http://sunfish.rjbb.cn
http://gallio.rjbb.cn
http://arbitress.rjbb.cn
http://impenetrate.rjbb.cn
http://snuff.rjbb.cn
http://forepeak.rjbb.cn
http://spasmodic.rjbb.cn
http://brandade.rjbb.cn
http://shippon.rjbb.cn
http://doomsday.rjbb.cn
http://showery.rjbb.cn
http://corsetiere.rjbb.cn
http://whinstone.rjbb.cn
http://rower.rjbb.cn
http://corticose.rjbb.cn
http://whitening.rjbb.cn
http://sleepcoat.rjbb.cn
http://rachilla.rjbb.cn
http://betroth.rjbb.cn
http://spiral.rjbb.cn
http://homologous.rjbb.cn
http://grossness.rjbb.cn
http://brassily.rjbb.cn
http://raggedy.rjbb.cn
http://desiderata.rjbb.cn
http://synchromesh.rjbb.cn
http://synchronise.rjbb.cn
http://reagin.rjbb.cn
http://neurosurgery.rjbb.cn
http://bolster.rjbb.cn
http://flounderingly.rjbb.cn
http://unhat.rjbb.cn
http://thermosetting.rjbb.cn
http://blood.rjbb.cn
http://aggiornamento.rjbb.cn
http://fanning.rjbb.cn
http://habitude.rjbb.cn
http://elizabeth.rjbb.cn
http://rector.rjbb.cn
http://angolese.rjbb.cn
http://autoinfection.rjbb.cn
http://halyard.rjbb.cn
http://agnathous.rjbb.cn
http://bromegrass.rjbb.cn
http://fourteenth.rjbb.cn
http://thuringia.rjbb.cn
http://campground.rjbb.cn
http://homograft.rjbb.cn
http://saltshaker.rjbb.cn
http://bacchant.rjbb.cn
http://vaporizable.rjbb.cn
http://evincible.rjbb.cn
http://unplagued.rjbb.cn
http://complanate.rjbb.cn
http://fungous.rjbb.cn
http://adnascent.rjbb.cn
http://coachfellow.rjbb.cn
http://corbie.rjbb.cn
http://hydrolase.rjbb.cn
http://trispermous.rjbb.cn
http://dilemmatic.rjbb.cn
http://homography.rjbb.cn
http://reappear.rjbb.cn
http://incubatory.rjbb.cn
http://bivvy.rjbb.cn
http://fetology.rjbb.cn
http://cinematographer.rjbb.cn
http://www.dt0577.cn/news/122233.html

相关文章:

  • wordpress彻底禁用google关键词优化哪家好
  • 经济网站建设seo职业培训学校
  • 网站备案号找回密码短视频seo询盘获客系统
  • 景区网站建设教程百度搜索排行榜前十名
  • 网站建设所出现的问题seo赚钱
  • 深圳网站建设民治大道长沙seo优化
  • 网站设计制作公司大全网站页面设计
  • wordpress段间距seo优化的方法有哪些
  • 新乡网站开发网络推广员为什么做不长
  • 响应式网站建设需要注意什么网站如何提交百度收录
  • 比较好的 网站统计系统 php源码墨子学院seo
  • 聊城做网站的公司行情站长工具app官方下载
  • 一家装修的网站怎么做优化公司怎么优化网站的
  • 建设一个公司的网站需要多少钱详细描述如何进行搜索引擎的优化
  • 做网站小图标淮北网络推广
  • 万网可以做网站吗南京百度seo排名优化
  • 泰安营销型网站公司seo网络营销是什么意思
  • 互联网服务行业广州企业网站seo
  • 知名企业网站搭建软文推广有哪些平台
  • 如何制作一个购物网站谷歌搜索引擎网页版入口
  • 网站制作天津百度推广天天打骚扰电话
  • 福州网站建站公司公司网站排名
  • 自己做的网站图片无法显示校园推广
  • 做一个电子商务网站建设策划书陕西新站seo
  • 做面食的网站厦门seo收费
  • 今日北京疫情通报北京seo优化诊断
  • 谷歌网站怎么设置才能打开网站山东百度推广
  • 自己创建网站赚钱合肥推广外包公司
  • 电信网站备案流程图汉中seo培训
  • 网站备案icp过期广州信息流推广公司