复制代码

string 函数

在C++中,string 类型是处理字符串的一种方便的方式,它包含了许多有用的成员函数来进行字符串操作。以下是一些常用的 string 函数的示例说明:

  1. 构造函数和赋值:

    • 创建空字符串:string str;
    • 使用字符串常量初始化:string str = "Hello";
    • 使用字符数组初始化:char charArray[] = "World"; string str(charArray);
  2. 字符串连接:

    • 使用 + 运算符连接两个字符串:string result = str1 + str2;
    • 使用 append 函数追加字符串:str1.append(str2);
  3. 字符串长度:

    • 使用 length 函数获取字符串长度:int len = str.length();
  4. 访问字符:

    • 使用下标运算符访问单个字符:char ch = str[0];
  5. 比较字符串:

    • 使用 == 运算符比较两个字符串是否相等:if (str1 == str2) { /* 相等 */ }
    • 使用 compare 函数比较字符串:int result = str1.compare(str2);
  6. 查找子串:

    • 使用 find 函数查找子串在字符串中的位置:size_t pos = str.find("search");
  7. 截取子串:

    • 使用 substr 函数截取子串:string sub = str.substr(startPos, length);
  8. 插入和删除:

    • 使用 insert 函数在指定位置插入字符串:str.insert(position, "inserted");
    • 使用 erase 函数删除部分字符串:str.erase(startPos, length);
  9. 转换为C风格字符串:

    • 使用 c_str 函数将 string 转换为C风格字符串:const char* cStr = str.c_str();
  10. 遍历字符串:

  • 使用范围-based for 循环遍历字符串:for (char ch : str) { /* 处理每个字符 */ }

这些只是 string 类中一些常用函数的简单示例,实际上,string 类提供了更多的函数来支持字符串的处理和操作。请查阅相关文档以获取更详细的信息。

posted @ 2024-01-22 12:53  Elgina  阅读(28)  评论(1)    收藏  举报