温馨提示×

C++中的string怎么使用

小亿
139
2023-08-17 18:11:03
栏目: 编程语言

在C++中,可以使用string类来处理字符串。首先,需要包含头文件。

以下是一些常用的string操作:

  1. 声明和初始化string对象:
#include <string> using namespace std; string str1; // 声明一个空字符串 string str2 = "Hello"; // 声明并初始化一个字符串 string str3("World"); // 使用构造函数声明并初始化一个字符串 string str4 = str2 + " " + str3; // 字符串拼接 
  1. 获取string的长度:
int length = str1.length(); // 获取字符串的长度 
  1. 访问和修改string中的字符:
char ch = str1[0]; // 获取字符串中的第一个字符 str1[0] = 'a'; // 修改字符串中的第一个字符 
  1. 比较字符串:
if (str1 == str2) { // 字符串相等 } else if (str1 < str2) { // str1小于str2 } else { // str1大于str2 } 
  1. 查找子字符串:
size_t position = str1.find("substring"); // 查找子字符串在字符串中的位置 if (position != string::npos) { // 找到了子字符串 } 
  1. 截取子字符串:
string subStr = str1.substr(startIndex, length); // 从startIndex位置截取长度为length的子字符串 
  1. 插入和删除字符:
str1.insert(index, "substring"); // 在指定位置插入子字符串 str1.erase(index, length); // 删除指定位置开始长度为length的子字符串 

这些是一些常见的string操作,但并不是全部。string类还有许多其他的成员函数可以用来处理字符串。

0