我知道有一种更简单的方法可以让一些字符串成为回文,但是我想用库函数来尝试,我想出了下面的代码.
public boolean isPalindrome1(String input)
{
int length = input.length()/2;
if(input.length()%2!=0)
{
length = length + 1;
}
return(input.substring(0,length).equals(new StringBuilder(input.substring(length, input.length())).reverse().toString()));
}
Run Code Online (Sandbox Code Playgroud)
我试图检查一半的字符串是否等于另一半的反向.但它变得混乱了奇数和偶数长度.有人可以在这里指出纠正,它将适用于奇数,偶数长度以及空字符串和长度为1的字符串.
| 归档时间: |
|
| 查看次数: |
216 次 |
| 最近记录: |