验证回文串(忽略空格和标点以及大小写)
来源:互联网 发布:数据运营 书 编辑:程序博客网 时间:2024/06/05 16:48
import javax.swing.*;
public class TestHuiwen{
public static void main(String [] args)
{
String str = JOptionPane.showInputDialog("请输入字符串");
if(booleanIsPalindrome(str))
{
JOptionPane.showMessageDialog(null, str+"是回文", "结果", JOptionPane.INFORMATION_MESSAGE);
}
else
{
JOptionPane.showMessageDialog(null, str+"不是回文", "结果", JOptionPane.INFORMATION_MESSAGE);
}
}
public static String qubiaodian(String s){
char [] chs = s.toCharArray();String temp="";
for(int i=0;i<chs.length;i++)
{
if(chs[i]>='A' &&chs[i]<='Z'|| chs[i]>='a'&&chs[i]<='z'||chs[i]>='0'&&chs[i]<='9')
{
temp+=s.charAt(i);
}
}
return temp;
}
public static boolean booleanIsPalindrome(String str){
String temp="",str1,str2;
str1=qubiaodian(str);
str2=str1.toLowerCase();
boolean flag=false;
for(int i=str2.length()-1;i>=0;i--)
{
temp+=str2.charAt(i);
}
if(temp.equals(str2))
{
flag=true;
}
return flag;
}
}
public class TestHuiwen{
public static void main(String [] args)
{
String str = JOptionPane.showInputDialog("请输入字符串");
if(booleanIsPalindrome(str))
{
JOptionPane.showMessageDialog(null, str+"是回文", "结果", JOptionPane.INFORMATION_MESSAGE);
}
else
{
JOptionPane.showMessageDialog(null, str+"不是回文", "结果", JOptionPane.INFORMATION_MESSAGE);
}
}
public static String qubiaodian(String s){
char [] chs = s.toCharArray();String temp="";
for(int i=0;i<chs.length;i++)
{
if(chs[i]>='A' &&chs[i]<='Z'|| chs[i]>='a'&&chs[i]<='z'||chs[i]>='0'&&chs[i]<='9')
{
temp+=s.charAt(i);
}
}
return temp;
}
public static boolean booleanIsPalindrome(String str){
String temp="",str1,str2;
str1=qubiaodian(str);
str2=str1.toLowerCase();
boolean flag=false;
for(int i=str2.length()-1;i>=0;i--)
{
temp+=str2.charAt(i);
}
if(temp.equals(str2))
{
flag=true;
}
return flag;
}
}
- 验证回文串(忽略空格和标点以及大小写)
- 检查回文字符串重难点:去除多余标点和空格
- 【leetcode】对撞指针应用之回文字符串判断(忽略大小写,以及出数字外其他字符)
- 字符串处理,替换忽略大小写,空格
- 给定一个字符串,确定它是否是回文,只考虑字母数字字符和忽略大小写。
- 判断两个由大小写字母和空格组成的字符串在忽略大小写和压缩掉空格后是否相等?--POJ--字符串处理
- MySQL关于查询条件中:字符串类型的值忽略英文字母的大小写以及字符串尾部包含空格的问题
- JS实现去除一个字符串中的所有标点和空格
- 忽略大小写
- 回文判断代码(可以忽略字符串中的空格,标点符号),举个例子啊,abcddcba就是一个回文。a b cd,dc ba也是一个回文。
- 验证回文串(java)
- Git忽略大小写和修改文件名中大小写
- latex写论文:标点符号问题——容易忽略标点的地方,以及其他注意事项。
- VS2008 空格显示标点 切换
- extjs 空格验证以及其它表单验证
- 如何忽略大小写比较字符串(译文)
- VB处理XML(忽略节点大小写)
- php字符串比较(忽略大小写)
- Windows Socket编程简介
- 关于struts2扩展名
- 金字塔原理学习笔记2
- ubuntu中安装rpm格式的软件包
- weblogic中解析xml文件的问题
- 验证回文串(忽略空格和标点以及大小写)
- mtk6225
- 二进制写入与读取流小实例
- ETL
- 关于mysql的国际化
- 正版-WPS下载地址(免费)
- 浮动对联广告代码 支持声明的漂浮代码
- java长连接调用的方式
- 个人认为最经典的一封信