java复习笔记 string和stringbuilder

StringBuilder

练习题

复制代码
 //输入一行字符 统计出数字字符的个数
        Scanner sc = new Scanner(System.in);
        char[] chars = sc.next().toCharArray();
        int index =0;
        for (int i = 0; i < chars.length; i++) {
            if (chars[i] >= '0' && chars[i] <= '9') {
                index++;
            }
        }
        System.out.println(index);

    }

代码实现

判断是不是回文数

复制代码
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        int left = 0, right = str.length() - 1;
        boolean hui = true;
        while (left < right) {
            if (str.charAt(left) != str.charAt(right)) hui = false;
            left++;
            right--;
        }

        System.out.println(hui ? "是回文" : "不是回文");

例题3:

这个思路 倒着循环 挨个判断 'a'^=32;可以让大写转成小写 小写转成大写

相关推荐
pen-ai15 分钟前
打通 Python 与 C++ 的参数传递机制
开发语言·c++·python
亲爱的非洲野猪19 分钟前
深入解析享元模式:用Java实现高性能对象复用
java·开发语言·享元模式
qq_4017004127 分钟前
Qt的.pro文件
开发语言·qt
qq_4017004132 分钟前
Qt 事件处理机制
java·数据库·qt
FAFU_kyp35 分钟前
Rust 的 引用与借用
开发语言·算法·rust
喵星人工作室41 分钟前
C++传说:神明之剑0.4.5装备机制彻底完成
开发语言·c++·游戏
秦jh_43 分钟前
【Qt】系统相关(下)
开发语言·qt
东木月1 小时前
使用python获取Windows产品标签
开发语言·windows·python
pumpkin845141 小时前
Go 基础语法全景
开发语言·后端·golang
hqwest1 小时前
码上通QT实战18--监控页面10-获取设备数据
开发语言·qt·湿度·modbus功能码·寄存器地址·从站数据·0103