#include <iostream>
#include <string>
using namespace std;
int main() {
// 创建字符串
string str1 = "Hello";
string str2 = "World";
// 字符串连接
string str3 = str1 + " " + str2;
cout << "连接后的字符串: " << str3 << endl;
// 获取字符串长度
int length = str3.length();
cout << "字符串长度: " << length << endl;
// 查找子字符串
size_t found = str3.find("World");
if (found != string::npos) {
cout << "找到 'World',位置为: " << found << endl;
} else {
cout << "'World' 未找到" << endl;
}
// 替换子字符串
str3.replace(6, 5, "C++");
cout << "替换后的字符串: " << str3 << endl;
// 插入子字符串
str3.insert(6, "Beautiful ");
cout << "插入后的字符串: " << str3 << endl;
// 删除子字符串
str3.erase(6, 9);
cout << "删除后的字符串: " << str3 << endl;
return 0;
}
创建字符串:
std::string
类型创建两个字符串 str1
和 str2
,分别赋值为 "Hello" 和 "World"。字符串连接:
+
操作符将两个字符串连接起来,并在中间添加一个空格。结果存储在 str3
中。获取字符串长度:
.length()
方法获取字符串的长度,并输出结果。查找子字符串:
.find()
方法查找子字符串 "World" 在 str3
中的位置。如果找到,返回其起始位置;否则返回 string::npos
表示未找到。替换子字符串:
.replace()
方法将 str3
中从第 6 个字符开始的 5 个字符替换为 "C++"。插入子字符串:
.insert()
方法在 str3
的第 6 个字符位置插入字符串 "Beautiful "。删除子字符串:
.erase()
方法删除 str3
中从第 6 个字符开始的 9 个字符。以上代码展示了 C++ 中常见的字符串操作方法及其用法。
上一篇:c++ #if
下一篇:c++ rtti
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站