Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++字符串操作

作者:战虎天下   发布日期:2025-08-20   浏览:52

#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;
}

解释说明

  1. 创建字符串:

    • 使用 std::string 类型创建两个字符串 str1str2,分别赋值为 "Hello" 和 "World"。
  2. 字符串连接:

    • 使用 + 操作符将两个字符串连接起来,并在中间添加一个空格。结果存储在 str3 中。
  3. 获取字符串长度:

    • 使用 .length() 方法获取字符串的长度,并输出结果。
  4. 查找子字符串:

    • 使用 .find() 方法查找子字符串 "World" 在 str3 中的位置。如果找到,返回其起始位置;否则返回 string::npos 表示未找到。
  5. 替换子字符串:

    • 使用 .replace() 方法将 str3 中从第 6 个字符开始的 5 个字符替换为 "C++"。
  6. 插入子字符串:

    • 使用 .insert() 方法在 str3 的第 6 个字符位置插入字符串 "Beautiful "。
  7. 删除子字符串:

    • 使用 .erase() 方法删除 str3 中从第 6 个字符开始的 9 个字符。

以上代码展示了 C++ 中常见的字符串操作方法及其用法。

上一篇:c++ #if

下一篇:c++ rtti

大家都在看

c++闭包

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++格式化字符串

c++ orm框架

队列c++

c++freopen怎么用

c++ 获取系统时间

c++进制转换函数

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站