当前位置: 首页 > news >正文

验证回文串

如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。

字母和数字都属于字母数字字符。

给定一个字符串 s,如果它是 回文串 ,返回 true ;否则,返回 false 

class Solution {public boolean isPalindrome(String s) {int len = s.length();StringBuffer str = new StringBuffer();for(int i = 0;i<len;i++){char ch = s.charAt(i);//判断ch是否是字母或数字if(Character.isLetterOrDigit(ch)){//将大写字母转换为小写字母str.append(Character.toLowerCase(ch));}}//将字符串str进行反转StringBuffer str_rev = new StringBuffer(str).reverse();return str.toString().equals(str_rev.toString());}
}

http://www.lryc.cn/news/327237.html

相关文章:

  • vue2高德地图选点
  • Gitflow:一种依据 Git 构建的分支管理工作流程模式
  • 利用云手机技术,开拓海外社交市场
  • 脚本实现Ubuntu设置屏幕无人操作,自动黑屏
  • 16.JRE和JDK
  • C++从入门到精通——命名空间
  • JAVA面试大全之JAVA新特性篇
  • 【ZZULIOJ】1008: 美元和人民币(Java)
  • LeetCode刷题笔记之动态规划(三)
  • Unity编辑器功能将AB资源文件生成MD5码
  • 【案例·增】获取当前时间、日期(含,SQL中DATE数据类型)
  • 什么是回调函数?回调函数有什么缺点?如何解决回调地狱问题?
  • 如何在Linux系统使用Docker本地部署Halo网站并实现无公网IP远程访问
  • 智能写作利器ChatGPT:提升论文写作效率
  • 【iOS ARKit】3D文字
  • 第二百二十八回
  • Java设计模式之单例模式(多种实现方式)
  • Miracast投屏探索
  • 2024年幻兽帕鲁服务器优惠价格表手动整理,最全报价
  • 使用Python自动备份重要文件:一步一步的教程
  • python学习
  • 【使用redisson完成延迟队列的功能】使用redisson配合线程池完成异步执行功能,延迟队列和不需要延迟的队列
  • Linux 性能分析工具 perf 的使用指南
  • 【QT入门】 Qt代码创建布局之水平布局、竖直布局详解
  • C 传递数组给函数
  • 二次开发Flink-coGroup算子支持迟到数据通过测输出流提取
  • 【容器源码篇】Set容器(HashSet,LinkedHashSet,TreeSet的特点)
  • 网络工程师实验命令(华为数通HCIA)
  • AI大模型学习:AI大模型在特定领域的应用
  • Channel 结合 Select 使用