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

一般网站建设收费几年合同济宁建站公司

一般网站建设收费几年合同,济宁建站公司,大学生做网站怎么赚钱,玉泉路网站制作目录 赋值和连接: 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://www.yayakq.cn/news/815976/

相关文章:

  • 网站怎么做有创意佛山cms建站系统
  • 宁波优化网站哪家好学做网站论坛会员账号
  • 网站备案加急php做简单网站教程视频
  • 如何撰写网站建设方案书好多商城app
  • 国外 精美 网站购物网站哪个便宜
  • 怎么写一个网站程序制作公司网站的流程
  • 电商网站需求分析铜仁北京网站建设
  • 模版网站建设企业杭州seo托管公司推荐
  • 推广 电子商务网站建设网站备案 年审
  • 网站优化描述设置电子商务网站模板免费下载
  • lol英雄介绍网站模板做的好的企业网站
  • 自己建设网站需要些什么网站优化主要怎么做
  • 食品类网站模板廊坊网站定制开发
  • 潍坊网站seo外包小说发表哪个网站赚钱
  • html网页制作网站wordpress 使用七牛云
  • 网站建设方案书 下载互动平台罗马复兴
  • 科技公司网站模版兰州做高端网站的公司
  • php网站开发招聘什么是网站开发设计与实现
  • 帮做论文网站吗深圳市室内设计公司
  • 南通专业家纺网站建设wordpress tag模板代码
  • 网站开发实现软硬件环境如何防止网站被采集
  • thinkphp建站网址吉林建筑大学本科招生网
  • 网站续费怎么做帐微网站模板标签
  • 移动端网站开发项目网站建设企业网的项目描述
  • 网站编辑专题怎么做网销怎么找客户资源
  • 公司需要做网站吗要怎样夸一个网站做的好看
  • 连连电商网站开发公司怎么在濮阳网站做宣传
  • 成都网站建设推来客网站系统金山网页设计
  • 深圳网站设计必选成都柚米科技09做网络营销典型企业
  • 婚恋网站做翻译WordPress主题LensNews