gpt4 book ai didi

java - 无法检查字符串是否为回文

转载 作者:行者123 更新时间:2023-12-01 17:03:05 25 4
gpt4 key购买 nike

我是一名学习 Java 的初学者,有人要求我检查给定的字符串是否为回文。

这是我到目前为止所拥有的:

   int namel = name.length();
for (int i =0; i<=namel; i++)
{
char letter = name.charAt(i);
char namerev = name.charAt(namel-i);
String letterS =txtNamePali.getText();
if(letter==namerev)
{
txtNamePali.setText("Palindrone");
}
else
{
txtNamePali.setText( "Not a Palindrone");
}
}

不幸的是我的文本框没有显示任何输出。我已搜索如何解决该问题,但找不到与我在类里面学到的内容相关的答案。

我做错了什么,如何改正?

最佳答案

我认为最简单的测试是使用 StringBuilder.reverse()构造输入的反转。此外,该词通常拼写为palindrome

StringBuilder sb = new StringBuilder(name);
sb.reverse();
String msg = (sb.toString().equals(name)) ? "Palindrome" : "Not a Palindrome";
txtNamePali.setText(msg);

关于java - 无法检查字符串是否为回文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26682414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com