题目:

编写程序,验证一个字符串是否为回文串:是否从前读它和从后读它都是一样的。例如,mom,dad是回文串。该程序接收用户输入的字符串,判断是否为回文串,然后将判断的结果输出。在验证回文串时,忽略大小写、空格和标点。

代码:

import javax.swing.*;/*** Created by Intellij IDEA.* User:  specialfinger* Date:  2021/11/22*/
public class Reverse {public static void main(String[] args){boolean k=true;String s= JOptionPane.showInputDialog("请输入字符串:");String s1=s.toLowerCase().trim();//replace("^[a-zA-Z]","").s1=s1.replaceAll(" +","");s1=s1.replaceAll("[\\pP\\p{Punct}]","");//System.out.println(s1);for (int i=0;i<s1.length()/2;i++){if (s1.charAt(i)!=s1.charAt(s1.length()-1-i)){k=false;break;}}if (k){String s2=s1+"是回文";JOptionPane.showMessageDialog(null,s2);}else JOptionPane.showMessageDialog(null,s1+"不是回文");}
}

Java 验证回文串相关推荐

  1. java实现回文验证_LeetCode 精选 TOP 面试题(Java 实现)—— 验证回文串

    文章目录 一.题目描述 1.1 题目 验证回文串 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写. 说明:本题中,我们将空字符串定义为有效的回文串. 示例 1: 输入: ...

  2. c语言判断字符串是不是回文_125. 验证回文串

    125. 验证回文串 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写. 说明:本题中,我们将空字符串定义为有效的回文串. 示例1: 输入: "A man, a ...

  3. LeetCode:验证回文串【125】

    LeetCode:验证回文串[125] 题目描述 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写. 说明:本题中,我们将空字符串定义为有效的回文串. 示例 1: 输入: ...

  4. 【PTA】验证回文串和判断双对称方阵

    个人名片: 博主:酒徒ᝰ. 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来. 专栏:PTA习题及解析 介绍:记录了博主在pta学习练题 目录 前言 1.简介 2.优点 一.验证回文串 1. 题目 ...

  5. 算法------验证回文串

    验证回文串给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写.说明:本题中,我们将空字符串定义为有效的回文串.示例 1:输入: "A man, a plan, a ...

  6. Python中判断字符是否为字母、数字、字母和数字组合,验证回文串(LeetCode125)

    判断字符串是否为字母.数字 函数str.isdigit()判断字符是否为数字,函数str.isalpha()判断字符是否为字母,函数isalnum()判断字符是否为数字字母组合. 上代码: str1 ...

  7. leetcode 高薪_LeetCode 第 125 号问题:验证回文串

    本文首发于公众号「五分钟学算法」,是图解 LeetCode 系列文章之一. 个人网站:https://www.cxyxiaowu.com 题目来源于 LeetCode 第 125 号问题:验证回文串. ...

  8. 力扣--125验证回文串/680验证回文字符串II

    125验证回文串 python代码 常规 def isPalindrome(s):if len(s) < 2:return TruesList = []s = s.lower()print(s) ...

  9. 双指针 -- 验证回文串

    传递门:验证回文串 思路: class Solution { public:bool check(char c){return c>='0'&&c<='9' || c> ...

最新文章

  1. 真没想到中国有这么猛的软件,杀伤力太强了!
  2. Linux下 su命令与su - 命令的区别
  3. Go基础:格式化输出--Printf、Sprintf、Fprintf
  4. Leetcode算法题(C语言)7--两个数组的交集 II
  5. scrapy setting
  6. sql 表变量 临时表_SQL表变量概述
  7. 19【推荐系统3】AutoRec
  8. redis 字符串类型原子性实现方案与memcached-cas原子性性能比较
  9. Javascript如何深拷贝对象
  10. hbuilderX里uniapp和php,使用 DCloud 工具 HBuilder X 开发 uni-app 项目踩过的一些坑
  11. 【阅读笔记】Inverting Gradients -- How easy is it to break privacy in federated learning?
  12. 从算法学起C语言--费氏数列
  13. Java管理员登录界面视图_JAVA实现普通用户和管理员用户同页面登录
  14. python生成一维数组_如何用python随机产生一个一维数组?
  15. 在firefox的flashgot中配置各种下载器
  16. AriaNG保存服务器信息,安装Aria2+AriaNg
  17. Flask框架四:模板继承以及豆瓣案例
  18. 实时头发-面部皮肤分割与人脸肤色分类
  19. Eclipse - Reset Perspective
  20. 问题备忘: httpclient连接池异常引发的惨案

热门文章

  1. 小学生机器人编程是学的什么
  2. matlab求x对应y值,matlab已知f(x,y)=0,已知一组x如何求对应的y值? - 计算模拟 - 小木虫 - 学术 科研 互动社区...
  3. 一文告诉你数据安全平台(DSP)能做什么
  4. 学习python的难点
  5. 设计模式是不是一件脱裤子放屁的事
  6. Altium Designer 21 原理图库元件模型的组成介绍以及简单的电阻电容元件模型的创建
  7. 85 数模 电动汽车目标客户销售策略研究(21 华数 C)
  8. Linux的账号与权限管理
  9. Android学习笔记——APP页面转换与Intent学习
  10. 业内人士真心话:只会测试没有前途的,我慌了....