1 string
初始化
普通初始化
string s = "Hello";
string s{"hello"};
使用char* 初始化
const char* str = "Hello World!";
string s1(str);
使用拷贝构造函数
string s2(s1);
使用n个字符初始化
string s3(5, 'a'); // "aaaaa"
赋值
重载操作符"="
string s2 = s1;
使用assign
str1.assign(str); // 拷贝赋值
str1.assign(str, 3) // 拷贝str前3个字符给str1
拼接
重载操作符"+"
str = str1 + str2;
使用append
str.append(s); // 将s添加到str后面
str.append(s, 1, 3); // 将s下标1往后3个元素添加到str里面
查找
正向查找find
str1.find("de"); // 查找"de"在str1中第一次出现位置的下标
反向查找rfind
str1.rfind("de"); // 查找"de"在str1中最后一次出现位置的下标
替换
比较
插入
删除
子串
分割
2 引用
引用的基本概念
引用是已定义变量的别名
引用的主要用途是用作函数的形参和返回值
创建引用的语法:数据类型 &引用名 = 原变量名
本文详细介绍了C++中的字符串初始化方法,包括使用常量指针、拷贝构造函数、指定字符数初始化,以及赋值、拼接、查找、替换等操作。同时讲解了引用在函数参数和返回值中的应用,以及枚举类型的使用。
1123

被折叠的 条评论
为什么被折叠?



