21xrx.com
2025-07-15 22:43:49 Tuesday
文章检索 我的文章 写文章
使用 C++ 的 String 函数实现回文字符串
2023-07-07 04:09:17 深夜i     17     0
C++ String函数 回文字符串 实现

回文字符串是指读起来只需要前后顺序翻转即可得到一样的字符串,比如“level”、“racecar”等。使用 C++ 中的 String 函数可以实现判断一个字符串是否为回文字符串。

下面是实现方法:

首先,使用 String 类型定义一个字符串,例如“radar”:

#include <iostream>
#include <string>
using namespace std;
int main()
  string str = "radar";

然后,创建一个新的字符串并将原字符串倒序存储在新字符串中:

#include <iostream>
#include <string>
using namespace std;
int main()
{
  string str = "radar";
  string reversedStr = "";
  for (int i = str.length() - 1; i >= 0; i--)
  {
    reversedStr += str[i];
  }
}

接着,判断原字符串与新字符串是否相等。如果相等,就说明这个字符串是回文字符串:

#include <iostream>
#include <string>
using namespace std;
int main()
{
  string str = "radar";
  string reversedStr = "";
  for (int i = str.length() - 1; i >= 0; i--)
  {
    reversedStr += str[i];
  }
  if (str == reversedStr)
  
    cout << "This is a palindrome string." << endl;
  
  else
  
    cout << "This is not a palindrome string." << endl;
  
  return 0;
}

使用 C++ 中的 String 函数,我们可以很容易地判断一个字符串是否为回文字符串。通过以上实现方法,我们可以轻松应用 C++中的 String 函数,判断字符串是否是回文字符串。

  
  

评论区