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

网站运营的概念推荐的网站制作

网站运营的概念,推荐的网站制作,万荣网站建设,室内装修设计学校哪里好1. c 的string类型 1.1 创建和初始化字符串 string.cpp #include "iostream" #include <string>using namespace std;//创建和初始化字符串 int main() {// 初始化空字符串string emptyString;// 使用字符串字面量初始化字符串string greeting "hello, …

1.  c++ 的string类型

1.1 创建和初始化字符串

string.cpp

#include "iostream"
#include <string>using namespace std;//创建和初始化字符串
int main() {// 初始化空字符串string emptyString;// 使用字符串字面量初始化字符串string greeting = "hello, ";// 连接字符串string name = "world";string message = greeting + name;cout << message << endl;  // 输出 "hello,world"return 0;
}

2 字符串操作

2.1 计算长度,判断空,访问单个字符

string.cpp

//字符串操作
int main() {string str = "C++ Programming";// 获取字符串长度cout << "Length: " << str.length() << endl; //15// 检查字符串是否为空if (!str.empty()) {cout << "Not empty" << endl;}// 访问单个字符char firstChar = str[8];cout << "First character: " << firstChar << endl;// 修改字符串str[8] = 'P';cout << "Modified string: " << str << endl;return 0;
}

2.2   at()函数

用于访问字符串中指定位置的字符。与使用数组下标访问字符不同的是,at() 函数会检查索引是否越界,如果越界则抛出 std::out_of_range 异常。

string.cpp

//at()函数
int main() {string myString = "Hello,World!";try {//普通方法访问单个字符char str = myString[1];cout << "下标1的字符是:" << str << endl;// 使用at()函数访问指定位置的字符char character = myString.at(4);//访问下标为7的字符   ocout << "Character at position 7: " << character << endl;// 尝试访问越界的位置char outOfRange = myString.at(20);  // 这里会抛出 std::out_of_range 异常}catch (const std::out_of_range& e) {cerr << "异常信息为: " << e.what() << endl;}return 0;
}

2.3 字符串查找和截取

string.cpp

//字符串查找和截取
int main() {string sentence = "The quick brown fox jumps over the lazy dog";// 查找子字符串size_t found = sentence.find("fox");if (found != string::npos) {cout << "开始的下标为: " << found << endl;  //16开始}// 截取子字符串string substring = sentence.substr(16, 5);  // "brown"cout << "Substring: " << substring << endl; //fox jreturn 0;
}

2.4 append() 函数:

用于在字符串末尾追加另一个字符串。

std::string str1 = "Hello";
std::string str2 = " World";
str1.append(str2);  // 在 str1 的末尾追加 str2

2.5 字符串比较:

== 运算符:

用于比较两个字符串是否相等

std::string str1 = "Hello";
std::string str2 = "World";
if (str1 == str2) {// 字符串相等
} else {// 字符串不相等
}

<, >, <=, >= 运算符:

这些运算符用于直接比较字符串的大小关系。

返回的结果是布尔值(true 或 false)。

这些运算符比较的是字符串的字典序(按照字符的ASCII码值进行比较)。

compare() 函数:

compare() 函数返回一个整数,表示两个字符串的比较结果。

返回值为 0 表示字符串相等,小于 0 表示调用该函数的字符串小于参数字符串,大于 0 表示调用该函数的字符串大于参数字符串。

可以通过比较返回值的大小来确定字符串的大小关系。

string.cpp

//字符串比较
int main()
{string str1 = "Hello";string str2 = "World";if (str1 == str2) {// 字符串相等cout << "相等" << endl;}else {// 字符串不相等cout << "不相等" << endl;}int ret = str1.compare(str2);  //这里的compare判断的是字符大小if (ret==0) {cout << "str1 等于 str2" << endl;}else if (ret<0) {cout << "str1 小于 str2"<<endl;}else {cout << "str1 大于 str2" << endl;}if (str1 < str2) {// str1 小于 str2cout << "str1 小于 str2" << endl;}else if (str1 > str2) {// str1 大于 str2cout << "str1 大于 str2" << endl;}else {// 字符串相等cout << "str1 等于 str2" << endl;}return 0;
}

http://www.yayakq.cn/news/640946/

相关文章:

  • 多用户分布式网站开发徐州 网站制作
  • 天津综合网站建设商店手机网站dedecms
  • 百度推广送企业网站吗房产网络经纪人
  • 免费建设网站有哪些设计师用的软件有哪些
  • 重庆营销网站建设公司排名网站建设.pdf百度云
  • 企业网站建设 邮箱公司的网站建设jnzji
  • 比较出名的设计网站wordpress账号登录界面
  • 建网站要多少钱呢网站开发的交付文档
  • 做公司网站是永久性的吗东莞百度快速排名优化
  • 深圳光明新区网站建设高级网页设计教程
  • 十堰英文网站建设wordpress 分类 文章列表
  • 王者荣耀做网站dede网站不能访问
  • 百度首页官网seo工程师是做什么的
  • 秘塔猫ai写作官网泰兴网站优化
  • 丹阳网站制作现货交易十大平台
  • 安徽省建设干校网站哈尔滨百度网络推广
  • ysl千人千色t9t9t9t9网站优化工作怎么样
  • 东营市建设项目工伤保险是哪个网站国家职业资格证书查询
  • 网站建设案例单招网理查德西尔斯做的网站
  • 郑州网站制作费用ktv在那些网站做宣传效果好
  • 装饰网站建设软件下载百度提交网站改版
  • 龙华网网站大学网站 作风建设专题
  • 作文网站网址大全网站地图 百度
  • 做公众号首图网站四川网站建设公司
  • 网站建设比较好卡片式网站
  • 做网站的维护成本网站下拉箭头怎么做的
  • 学校网站设计及代码怎样把网站做成软件
  • 深圳网站建设服务哪家便宜网站建设是前端后端吗
  • 如何做网站的薪酬调查模板网站好还是定制网站好
  • 本地企业网站建设服务网站制作报价单模板