用JAVA检查一个string是否为回文
发布网友
发布时间:2022-07-15 00:26
我来回答
共1个回答
热心网友
时间:2023-11-12 03:32
String str="";
System.out.println("请输入一个字符串:");
Scanner in=new Scanner(System.in);
str=in.nextLine();
//根据字符串创建一个字符缓存类对象sb
StringBuffer sb=new StringBuffer(str);
//将字符缓存中的内容倒置
sb.reverse();
//计算出str与sb中对应位置字符相同的个数n
int n=0;
for(int i=0;i<str.length();i++){
if(str.charAt(i)==sb.charAt(i))
n++;
}
//如果所有字符都相等,即n的值等于str的长度,则str就是回文。
if(n==str.length())
System.out.println("YES");
else
System.out.println("NO");
}追问我必须用以下为开头,如果你能改成这样的,我才能给你分。
public class Palindrome{
public static void main(String[] args){
String s = args[0];