判断字符串回文

简介: 判断字符串回文

判断字符串回文

/**

String常用方法:

a.equals(b) 重写后比较值 重写前继承父类Object类的该方法比较地址值(见源码)

charAt() 返回索引指定处字符

a.compare(b)

replace(char new ,char old) 用新字符替代旧字符

toLowCase()将字符串中所有的字符全部转换为小写

toUpperCase()将字符串中所有字符全部转换为大写

*/

boolean judge =false;
        BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in));
        try {
            System.out.print("请输入一串字符串:");
            String string=bufferedReader.readLine();
            for (int i = 0; i < string.length(); i++) {
                Character character=string.charAt(i);
                Character character1=string.charAt(string.length()-1-i);
                if (character.equals(character1)){
                    judge=true;
//                    continue用法: 跳出当前次循环 进行i++ 然后直接进入下一波循环
                    continue;
                }else {
                    judge=false;
                    System.out.println("不是回文!");
                    break;
                }
            }
            if (judge){
                System.out.println("是回文!");
            }
        }catch (IOException e){
            System.out.println("io 异常 !");
        }
相关文章
|
4天前
|
Python
晶闸管阴阳极的判断
晶闸管阴阳极的判断
30 0
|
4天前
阿里云RPA元素出现后,有个返回结果 ,需要拿这个结果再去做判断吗?这个判断的操作 如何 处理
【2月更文挑战第8天】阿里云RPA元素出现后,有个返回结果 ,需要拿这个结果再去做判断吗?这个判断的操作 如何 处理
44 3
|
4天前
|
算法 前端开发 索引
判断对象是否为空
判断对象是否为空
21 0
|
4天前
|
小程序 区块链
血常规常见判断参数
血常规常见判断参数
16 0
|
9月前
|
前端开发 数据格式
关于三个数组的判断
关于三个数组的判断
34 0
|
10月前
判断是否为数字,不是就继续返回
判断是否为数字,不是就继续返回
|
7月前
|
程序员 C语言
C 判断
C 判断。
32 0
|
前端开发
你真的会判断对象是否为空吗?
一个小小的判空,却很可能让你吃了大亏,如果一个判空没有做好,那么里面的逻辑就完全裸露了,相信你一定吃过 `NullPointerException` 的苦头!
|
程序员 C++
用C++如何进行判断
用C++如何进行判断
|
存储 算法
使用 UnionFind 判断他到底是不是你的远房表亲
不晓得大家晓不晓得并查集这个算法,我之前是没怎么听过(孤陋寡闻),其实这个算法是非常常见的一个算法,也是能用固定的套路去解决某一类问题,最为经典的就是亲戚问题。
112 0