题解 | #回文昵称#
回文昵称
https://www.nowcoder.com/practice/5ac63bfdf73c473d9dee7e3294551563
所用知识
字符串
所用语言
java
解题思路
new StringBuffer()操作字符串,遍历把是数字和字母的拼接起来。 使用reverse翻转字符串。
equalsIgnoreCase可以忽略大小写比较字符串,
也可使用Character.toLowerCase()把大写变为小写。
完整代码
public boolean isPalindromeNickname (String s) {
// write code here
StringBuffer ss = new StringBuffer();
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if(Character.isDigit(c)){
ss.append(c);
} else if (Character.isLetter(c)) {
ss.append(c);
}
}
return ss.toString().equalsIgnoreCase(ss.reverse().toString());
}
#字符串翻转#