21xrx.com
2024-11-08 21:08:09 Friday
登录
文章检索 我的文章 写文章
C++字符串方法介绍
2023-07-07 08:48:31 深夜i     --     --
C++ 字符串 方法 介绍

C++是一种非常实用的编程语言,其字符串类(string)方法有着十分广泛且重要的应用。下面我们将介绍C++字符串方法的一些常见用法。

1. 字符串赋值

可以用等号或者赋值函数将字符串赋给其他字符串:


string str1 = "Hello";

string str2;

str2 = str1; // str2现在等于"Hello"

2. 字符串连接

可以使用+运算符将两个字符串连接起来:


string str3 = " World!";

string str4 = str1 + str3; // str4现在等于"Hello World!"

3. 获取字符串长度

可以使用size()函数获取字符串长度:


string str5 = "Hello World!";

int len = str5.size(); // len的值为12

4. 截取子串

可以使用substr函数截取出某个子串:


string str6 = "Hello World!";

string subStr = str6.substr(0, 5); // subStr的值为"Hello"

其中,第一个参数表示截取子串的起始位置,第二个参数表示子串的长度。

5. 字符串查找

可以使用find函数查找某个子串在字符串中的位置:


string str7 = "Hello World!";

int index = str7.find("World"); // index的值为6

6. 字符串替换

可以使用replace函数替换字符串中的某个区域:


string str8 = "Hello World!";

str8.replace(6, 5, "C++"); // str8的值现在为"Hello C++!"

其中,第一个参数是被替换区域的起始位置,第二个参数是被替换区域的长度,第三个参数是替换的内容。

7. 字符串插入和删除

可以使用insert函数在字符串中插入新的内容,使用erase函数删除字符串中的某一段:


string str9 = "Hello!";

str9.insert(5, "World"); // str9现在为"Hello World!"

str9.erase(6, 5); // str9现在为"Hello!"

其中,insert函数的第一个参数是插入位置,第二个参数是插入的内容;erase函数的第一个参数是删除区域的起始位置,第二个参数是删除区域的长度。

总之,C++字符串类(string)方法非常丰富,要想熟练掌握这些方法需要多加实践。当然,掌握这些方法之后,我们可以更加灵活地处理字符串,进而写出更加高效、稳定的程序。

  
  

评论区

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