21xrx.com
2024-11-22 03:03:27 Friday
登录
文章检索 我的文章 写文章
C++字符串示例题目
2023-07-12 19:24:20 深夜i     --     --
C++ 字符串 示例 题目 练习

字符串是计算机程序设计中非常重要的一部分,因为它可以帮助我们在程序中存储和操作文本数据。在C++编程中,字符串类提供了一系列函数来处理字符串。

下面是一些常见的C++字符串示例题目,可以帮助你学习如何使用字符串类来处理数据。

1、计算字符串的长度

计算字符串的长度是一个常见的问题。你可以使用字符串类的length()函数来计算C++字符串的长度。下面是一个示例代码:


string str = "Hello World";

int len = str.length();

cout << "The length of the string is: " << len;

2、反转字符串

有时候我们需要把一个字符串反转过来,这可以使用字符串类的reverse()函数来实现。下面是一个示例代码:


string str = "Hello World";

reverse(str.begin(), str.end());

cout << "The reversed string is: " << str;

3、将字符串转换为大写或小写

你可以使用字符串类的toupper()和tolower()函数将字符转换为大写或小写。下面是一个示例代码:


string str = "Hello World";

transform(str.begin(), str.end(), str.begin(), ::toupper);

cout << "The uppercase string is: " << str;

string str2 = "HELLO WORLD";

transform(str2.begin(), str2.end(), str2.begin(), ::tolower);

cout << "The lowercase string is: " << str2;

4、在字符串中查找子字符串

你可以使用字符串类的find()函数来查找子字符串是否存在于父字符串中。下面是一个示例代码:


string str = "The quick brown fox jumps over the lazy dog";

string subStr = "brown";

size_t found = str.find(subStr);

if (found != string::npos)

  cout << "The sub string was found at position: " << found;

else

  cout << "The sub string was not found.";

5、将字符串拆分为子字符串

有时候我们需要将一个字符串拆分为多个子字符串,可以使用字符串类的substr()函数和find()函数来实现。下面是一个示例代码:


string str = "The quick brown fox jumps over the lazy dog";

vector<string> subStrs;

size_t pos = 0, newPos = 0;

while ((newPos = str.find(" ", pos)) != string::npos) {

  subStrs.push_back(str.substr(pos, newPos - pos));

  pos = newPos + 1;

}

subStrs.push_back(str.substr(pos));

for (string subStr : subStrs)

  cout << subStr << endl;

总结:

以上是一些常见的C++字符串示例题目,它们涉及到了字符串的常用操作。通过这些示例代码的学习,相信你已经能够更好地理解字符串类和它们的重要性。如果你需要在编程中使用字符串,请不要忘记学习并掌握这些常用的字符串操作。

  
  

评论区

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