判断回文串-Java

  • 时间:
  • 浏览:
  • 来源:互联网

判断回文串-Java

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

在这里插入图片描述

import javax.swing.JOptionPane;

public class RetentStringVertification {

    public static void main(String[] args) {
        StringBuffer str = new StringBuffer();
        //显示MessageDialog
        //JOptionPane.showMessageDialog(null, "在对话框内显示的描述性的文字", "标题条文字串")
        str.append(JOptionPane.showInputDialog("请输入字符串"));
        //toUpperCase的意思是将所有的英文字符转换为大写字母
        //当且仅当此String表示与StringBuffer中指定的字符序列是相同的字符序列时,String.contentEquals(StringBuffer)方法才返回true,否则返回false。
        //str.reverse()将str字符串反转

        if (str.toString().toUpperCase().contentEquals(str.reverse().toString().toUpperCase()))
        {
            JOptionPane.showMessageDialog(null, str.reverse() + "是回文", "结果", JOptionPane.INFORMATION_MESSAGE);
        }
        else
        {
            JOptionPane.showMessageDialog(null, str.reverse() + " 不是回文", "结果", JOptionPane.INFORMATION_MESSAGE);
        }
    }
}

第一篇

本文链接http://www.dzjqx.cn/news/show-617417.html