判断String字符串是否是回文
用到的方法
String.charAt(int i);// 返回指定索引处的 char
值
Character.isLetter(int codePoint);// 确定指定字符(Unicode 代码点)是否为字母
Character.isLetter(char c);// 确定指定字符是否为字母
Character.isDigit(int codePoint);// 确定指定字符(Unicode 代码点)是否为数字
Character.isDigit(char c);// 确定指定字符是否为数字
Character.toLowerCase(int codePoint);//将字符(Unicode 代码点)参数转换为小写
Character.toLowerCase(char c);// 将字符参数转换为小写
Character.toUpperCase(int codepoint);Character.toUpperCase(char c);//参见toLowerCase
判断回文(忽略大小写,分隔符)
//A.java
public class A {
public static void main(String[] args) {
String str = "Madam, I'm Adam";
if (exec(str)) {
System.out.println("is palindrome");
} else {
System.out.println("not");
}
}
public static boolean exec(String str) {
for (int i = 0, j = str.length() - 1; i < j; i++, j--) {
while (!Character.isLetter(str.charAt(i))) {
i++;
}
while (!Character.isLetter(str.charAt(j))) {
j--;
}
if (Character.toLowerCase(str.charAt(i)) != Character.toLowerCase(str.charAt(j))) {
return false;
}
}
return true;
}
}
分享到:
相关推荐
C语言源代码 判断字符串是否是回文。。。
C语言用指针方式实现任意给定字符串的回文判定。
本程序可以判断字符串是否回文,在程序运行时输入所要判断的字符串,按回车后将输出是或不是回文。
这个代码主要是判断一个字符串是否为回文。回文就是正着读和反着读是同一字符串,比如abcdbca就是一回文。
可实现三种功能: (1)判断一整个字符串是否为回文; (2)判断指定位置的子串是否为回文; (3)输出此字符串中最长的子字符串;
回文串是从左到右读与从右到左读字符方式一样的一个字符串,如ABCBA、eluparcettecrapule是回文串,但123431不是回文串。 编一个程序判断一个串是否为回文串。 键盘输入一个以回车结尾的字符串STR,如果是回文串,...
//定义数组和变量 char [] a = new char[5]; char [] b = new char[5]; int i = 0,j = 0; //第一个循环,输入数组a for (i = 0; i ; i++) { a[i] = char.Parse(Console.ReadLine()); //Console.WriteLine(a...
判断字符串是否“回文”(即顺读和逆读是相同的)
程判断输入的一串字符是否为“回文”。所谓“回文”是指顺序读和逆序读都一样的字符串。如:“12321”和“abcdcba”都是回文。
java代码-使用java输入一个字符串,判断该字符串是否是回文,是输出“Yes”,否输出“No”.的源代码 ——学习参考资料:仅用于个人学习使用!
c语言代码写的回文字符串判断, for(i=0;i;) { if(str[i++]!=str[j--]) return 0;
编写程序,验证一个字符串是否为回文串:是否从前读它和从后读它都是一样的。例如,mom,dad是回文串。该程序接收用户输入的字符串,判断是否为回文串,然后将判断的结果...在验证回文串时,忽略大小写、空格和标点。
使用java语言实现回文的判断,当你输入一个数字的时候判断是否为回文
判断一个字符串是否是回文字符串.c
java模拟栈实现回文串的判断,适合新手学习!
编写一个Java应用程序。用户从键盘输入一个1~99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,如12121和3223都是回文数
对于一个从键盘输入的字符串,判断其是否为回文。回文即正反序相同。如“abba”是回文,而“abab”不是回文要求:(1)数据从键盘读入; (2)输出要判断的字符串; (3)利用栈的基本操作对给定的字符串判断其是否...
主要介绍了PHP判断一个字符串是否是回文字符串的方法,实例分析了php操作字符串判断回文的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
采用递归方法编程,检查一个任意给定的字符串是否是回文
递归实现回文判断