题解 | #回文昵称#

回文昵称

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());
}
#字符串翻转#
全部评论

相关推荐

06-17 21:57
门头沟学院 Java
白友:噗嗤,我发现有些人事就爱发这些,明明已读不回就行了,就是要恶心人
点赞 评论 收藏
分享
Ncsbbss:又想干活又想要工资,怎么什么好事都让你占了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务