c++中std::string的用法是什么

c++
小億
129
2024-03-14 15:25:28

std::string是C++標(biāo)準(zhǔn)庫(kù)中的字符串類,用于表示和處理字符串。它提供了許多方便的方法來(lái)操作字符串,如插入、刪除、查找等??梢酝ㄟ^(guò)包含頭文件來(lái)使用std::string類。

下面是一些std::string的常用用法示例:

  1. 創(chuàng)建一個(gè)空的字符串:
std::string str;
  1. 創(chuàng)建一個(gè)包含初始值的字符串:
std::string str = "Hello, World!";
  1. 獲取字符串的長(zhǎng)度:
int length = str.length();
  1. 拼接字符串:
std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
  1. 在字符串中查找子字符串:
std::string str = "Hello, World!";
size_t found = str.find("World");
if (found != std::string::npos) {
    // 子字符串存在
}
  1. 替換字符串中的子字符串:
std::string str = "Hello, World!";
str.replace(str.find("World"), 5, "C++");
  1. 將字符串轉(zhuǎn)換為C風(fēng)格的字符數(shù)組:
const char *cstr = str.c_str();
  1. 從標(biāo)準(zhǔn)輸入流中讀取字符串:
std::string input;
std::cin >> input;

總的來(lái)說(shuō),std::string是一個(gè)非常方便的工具,用于處理字符串操作,可以在C++中廣泛使用。

0