21xrx.com
2024-11-24 23:21:06 Sunday
登录
文章检索 我的文章 写文章
C++ string类的常用方法
2023-07-14 22:00:04 深夜i     --     --
C++ string类 常用方法

C++中的string类是一个非常常用的类,它提供了很多字符串处理的工具,简化了我们对字符串的操作。在本文中,我们将介绍string类的一些常用方法。

1. length()方法

length()方法可以获得字符串的长度,它的返回值是一个整数,代表字符串的字符数。

例如:

string str = "Hello World";

int len = str.length(); // len = 11

2. push_back()方法

push_back()方法可以在字符串的末尾添加一个字符,它的参数是一个字符。

例如:

string str = "Hello";

str.push_back('!'); // str = "Hello!"

3. find()方法

find()方法可以查找字符串中第一次出现指定子字符串的位置,如果找不到,则返回string::npos。

例如:

string str = "Hello World";

int pos = str.find("World"); // pos = 6

4. substr()方法

substr()方法可以获取字符串中指定位置以后的一段子字符串,它的前两个参数分别是起始位置和子字符串长度。如果只有一个参数,则返回从该位置到字符串末尾的全部字符串。

例如:

string str = "Hello World";

string sub1 = str.substr(6); // sub1 = "World"

string sub2 = str.substr(0, 5); // sub2 = "Hello"

5. erase()方法

erase()方法可以删去字符串中从指定位置开始的一定长度的子字符串,它的前两个参数分别是起始位置和子字符串长度。

例如:

string str = "Hello World";

str.erase(5, 6); // str = "Hello"

6. replace()方法

replace()方法可以将字符串中从指定位置开始的一定长度的子字符串替换为另一个字符串,它的前三个参数依次是起始位置、子字符串长度和替换的字符串。

例如:

string str = "Hello World";

str.replace(6, 5, "Google"); // str = "Hello Google"

总之,C++ string类提供了很多常用的字符串处理方法,可以大大简化我们的代码编写,在实际开发中可以灵活应用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复