用C#判断输入的数字是否为回文数(注:格式简单带说明)

如题所述

long test = 123454321; // 待检测的数    
System.Text.StringBuilder strbuilder = new System.Text.StringBuilder();
for (int i = test.ToString().Length - 1; i >= 0; i--)    
{    
  strbuilder.Append(test.ToString()[i]; // 将test逆序转成文字   
}    
     
if (test.ToString().Equals(strbuilder.ToString()))    
    Console.WriteLine("是回文");  // 如果这个数的字符串等于这个数的字符串逆序   
else    
    Console.WriteLine("不是回文");

追问

System.Text.StringBuilder strbuilder = new System.Text.StringBuilder();这行代码什么意思

追答

声明一个 StringBuilder 类型变量,可以理解为 string 类型的高级版本。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答