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

avatar
作者
筋斗云
阅读量:0

std::string是C++标准库中的字符串类,用于表示和处理字符串。它提供了许多方便的方法来操作字符串,如插入、删除、查找等。可以通过包含头文件来使用std::string类。

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

  1. 创建一个空的字符串:
std::string str; 
  1. 创建一个包含初始值的字符串:
std::string str = "Hello, World!"; 
  1. 获取字符串的长度:
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. 将字符串转换为C风格的字符数组:
const char *cstr = str.c_str(); 
  1. 从标准输入流中读取字符串:
std::string input; std::cin >> input; 

总的来说,std::string是一个非常方便的工具,用于处理字符串操作,可以在C++中广泛使用。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!