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

网站开发培训成都网站开发浏览器不支持flash

网站开发培训成都,网站开发浏览器不支持flash,网络推广中心,海沧做网站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/748858/

相关文章:

  • html5 微信网站 源码网站备案的公司注销了
  • 做托福的网站wordpress id清空
  • 古典网站建设制作动画片的软件
  • 苏州网站建设制作网络公司抽奖网站做的下去吗
  • 哈尔滨网站开发制作抖抈app下载国际版
  • 检察机门户网站建设自查报告wordpress vue网站
  • 建行移动门户网站首页国际交易所app下载
  • 网站建设亇金手指下拉排名罒哈尔滨推广优化公司
  • 推荐做网站的公司浙江建筑培训网
  • 网站301检测宁波seo基础入门
  • 弹窗广告最多的网站个人公司注册流程及需要的材料
  • 网络技术与网站建设网站建设,从用户角度开始
  • 法律咨询东莞网站建设建设银行征信中心官方网站
  • 小学网站建设成都shopxo开源商城
  • 建设厅官方网站职称软件 行业门户网站
  • 预约网免费建站流程北京cos网站
  • 网站开发什么方式四川建站模板网站公司
  • 做网站优化河北企业网站制作
  • 水果网站建设方案书天津网站建设电话
  • 电商网站 支付宝接口做医疗的网站建设
  • 卢氏县网站建设推广杭州做网站博客
  • 怎么在年报网站做简易注销商务网站策划 网站目标与经营模式定位
  • 阿里云轻量级wordpress台州seo网站排名优化
  • 设计网站排行榜前十名视觉创意设计公司
  • 大连建设教育网站网络推广网站建设软件定制
  • 东莞seo整站优化代理南京建设公司网站
  • 佛山哪里做网站学校网站建设需求
  • wordpress安装失败seo结算系统
  • 宠物论坛网站策划书wordpress sdk.js好卡
  • wordpress模板 图片站电子商务网站运营