21xrx.com
2024-11-09 23:59:19 Saturday
登录
文章检索 我的文章 写文章
C++字符串的常用函数
2023-07-13 10:08:35 深夜i     --     --
C++字符串函数 常用函数 字符串处理 字符查找 字符串连接

C++字符串是编程中非常重要的一部分,因为字符串运算是计算机程序的基本操作。字符串操作包括字符串的赋值、连接、处理、查找、查询、替换等等。这种操作需要使用C++字符串的常用函数,这些函数可以简化程序员的操作并提高代码的效率。本文将介绍一些C++字符串的常用函数。

1. size()函数

size()函数返回字符串的长度,即字符数量。例如,如果字符串为“Hello”,则size()函数将返回5。示例代码:


string str = "Hello";

int len = str.size(); // len = 5

2. append()函数

append()函数将一个字符串附加到另一个字符串的末尾。例如,如果一个字符串为“Hello”,另一个字符串为“ World”,则使用append()函数将它们连接起来,结果为“Hello World”。


string str1 = "Hello ";

string str2 = "World";

str1.append(str2); // str1 = "Hello World"

3. replace()函数

replace()函数用新字符串替换原字符串中的一段子串。例如,如果一个字符串为“Hello World”,需要将“World”替换为“C++”,那么可以使用replace()函数,代码如下:


string str = "Hello World";

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

参数6表示替换开始位置的索引,参数5表示要替换的子串的长度。最后一个参数表示新字符串。

4. substr()函数

substr()函数返回字符串中从指定位置开始的一段子串。例如,如果一个字符串为“Hello World”,需要提取“World”的子串,则可以使用substr()函数,代码如下:


string str = "Hello World";

string s = str.substr(6, 5); // s = "World"

参数6表示新字符串的开始位置的索引,参数5表示要提取的子串的长度。

5. find()函数

find()函数用于查找一个字符串中的另一个子串的位置。例如,如果一个字符串为“Hello World”,需要查找“World”在其中的位置,则可以使用find()函数,代码如下:


string str = "Hello World";

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

6. stoi()函数

stoi()函数可以将一个字符串转换为整数类型。例如,如果一个字符串为“1234”,需要将其转换为整数类型,则可以使用stoi()函数,代码如下:


string str = "1234";

int n = stoi(str); // n = 1234

C++字符串的常用函数非常多,本文只介绍了几个常用函数。程序员可以在编程中灵活运用这些函数,提高程序的效率和代码的质量。

  
  

评论区

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