题目:
如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。
字母和数字都属于字母数字字符。
给你一个字符串 s,如果它是 回文串 ,返回 true ;否则,返回 false 。
方法一:先使用character方法把字母和数字添加到stringbuffer中,然后根据stringbuffer的反向自身跟自身做比较
character方法介绍
character是char的包装类
boolean isDigit(char letter):判断letter字符是否是一个数字
boolean isDigit(int point):判断uncode编码point对应的字符是否是一个数字
boolean isLetter(char letter):判断letter字符是否是一个字母
boolean isUppCase(char letter):判断letter字符是否是一个大写字母
boolean isLowerCase(char letter):判断letter字符是否是一个小写字母
boolean isLetterOrDigit(char letter):判断letter字符是否是一个字母或者数字 (我们用到的是这个)
char toUpperCase(char letter):将字符letter转成一个大写字符
char toLowerCase(char letter):将字符letter转成一个小写字符
boolean iswhitespace(char letter);判断是否是一个空格
String toString(char letter);返回一个 String对象,表示指定的 char 字符串长度为1