21xrx.com
2024-12-22 23:31:08 Sunday
登录
文章检索 我的文章 写文章
C++中String的常用函数
2023-07-13 21:59:51 深夜i     --     --
string::length string::substr string::find string::replace string::compare

在C++中,String是一种非常常用的数据类型,它能够存储一串字符,同时也提供了一些常用的函数来对这些字符进行操作。在本文中,我们将会学习C++中String的一些常用函数。

1. length()函数

length()函数用于获取字符串的长度,即字符串中字符的个数。使用方法很简单,直接在字符串后面加上.length()即可,例如:

string myStr = "Hello World!";

int len = myStr.length();

cout << "String Length: " << len << endl;

输出结果为:

String Length: 12

2. append()函数

append()函数用于在一个字符串的末尾添加另一个字符串。使用方法也很简单,直接在调用字符串后面加上.append(),并传入需要添加的字符串即可,例如:

string str1 = "Hello ";

string str2 = "World!";

str1.append(str2);

cout << str1 << endl;

输出结果为:

Hello World!

3. sub_str()函数

sub_str()函数用于截取字符串中的一部分。需要传入两个参数,一个是截取的起始位置,一个是截取的长度。例如:

string myStr = "Hello World!";

string subStr = myStr.substr(6, 5);

cout << subStr << endl;

输出结果为:

World

4. find()函数

find()函数用于在字符串中查找子串,并返回该子串的起始位置。例如:

string myStr = "Hello World!";

int pos = myStr.find("World");

cout << pos << endl;

输出结果为:

6

5. replace()函数

replace()函数用于替换字符串中的一部分内容。需要传入三个参数,一个是替换的起始位置,一个是替换的长度,还有一个是替换后的内容。例如:

string myStr = "Hello World!";

myStr.replace(6, 5, "China");

cout << myStr << endl;

输出结果为:

Hello China!

6. erase()函数

erase()函数用于删除字符串中的一部分内容。需要传入两个参数,一个是删除的起始位置,一个是删除的长度。例如:

string myStr = "Hello World!";

myStr.erase(6, 5);

cout << myStr << endl;

输出结果为:

Hello!

在C++中,String类型的函数远不止这六个,这里仅仅是列举了一部分最常用的函数。在实际开发过程中,大家可以根据需要去查询相应的函数,这样能够更高效地完成任务。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章