信息发布→ 登录 注册 退出

Java Integer如何获取第一位和最后一位,并截取

发布时间:2026-01-11

点击量:
目录
  • Integer获取第一位和最后一位并截取
    • 场景
  • 求Integer位数的巧妙方法

    Integer获取第一位和最后一位并截取

    场景

    获取 5,10,15,25,30; 判断尾数为5的进入判断

    public static void main(String[] args) {
            String str = "数据测试,自定义字段";
            //判断第一个字符是否为“数”
            if (str.startsWith("数")) {
                str = str.substring(1);
            }
            //判断最后一个字符是否为“段”
            if (str.endsWith("段")) {
                str = str.substring(0,str.length() - 1);
            }
            System.out.println(str);
        }

    求Integer位数的巧妙方法

    今天看java源码发现的,挺有趣。

    final static int [] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999,
                                          99999999, 999999999, Integer.MAX_VALUE }; 
        // Requires positive x
        static int stringSize(int x) {
            for (int i=0; ; i++)
                if (x <= sizeTable[i])
                    return i+1;
        }

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

    在线客服
    服务热线

    服务热线

    4008888355

    微信咨询
    二维码
    返回顶部
    ×二维码

    截屏,微信识别二维码

    打开微信

    微信号已复制,请打开微信添加咨询详情!