package qsy;
import java.util.Scanner;
public class huiwen
{
public static void main(String[] args)
{ String str1,str2,str3,another="y";int left,right;
Scanner scan=new Scanner(System.in);
while (another.equalsIgnoreCase("y"))//allows y or Y.
{ System.out.println("请输入一段文本:");
str1=scan.nextLine();
System.out.println("您输入的文本为:"+str1);
str2=str1.toLowerCase();
str3=str2.replaceAll("[\\p{Punct}\\p{Space}]+","");
left=0;
right=str3.length()-1;
while(str3.charAt(left)==str3.charAt(right)&&left<right)
{left++;right--;
}
System.out.println();
if(left<right)
System.out.println("That String is NOT a palindrome.");
else
System.out.println("That String is a palindrome.");
System.out.println("Test another palindrome?");
another=scan.nextLine();
}
}
}