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

 更新时间:2022年01月26日 12:03:11   作者:通尼渣渣  
这篇文章主要介绍了Java 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;
    }

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

相关文章

  • mybatis查询SqlServer慢问题及解决

    mybatis查询SqlServer慢问题及解决

    这篇文章主要介绍了mybatis查询SqlServer慢问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Springcloud eureka搭建高可用集群过程图解

    Springcloud eureka搭建高可用集群过程图解

    这篇文章主要介绍了Springcloud eureka搭建高可用集群过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • java并发编程工具类JUC之LinkedBlockingQueue链表队列

    java并发编程工具类JUC之LinkedBlockingQueue链表队列

    大家都知道LinkedBlockingQueue 队列是BlockingQueue接口的实现类,所以它具有BlockingQueue接口的一切功能特点,他还提供了两种构造函数,本文中通过实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2021-06-06
  • Java简单使用redis-zset实现排行榜

    Java简单使用redis-zset实现排行榜

    这篇文章主要介绍了Java简单使用redis-zset实现排行榜,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • springboot使用shiro-整合redis作为缓存的操作

    springboot使用shiro-整合redis作为缓存的操作

    这篇文章主要介绍了springboot使用shiro-整合redis作为缓存的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • MyBatis中resultType和parameterType和resultMap使用总结

    MyBatis中resultType和parameterType和resultMap使用总结

    这篇文章主要介绍了MyBatis中resultType和parameterType和resultMap使用总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Gradle 创建Task的多种方法

    Gradle 创建Task的多种方法

    本文主要介绍了Gradle 创建Task的多种方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • Java原生操作JDBC连接以及原理详解

    Java原生操作JDBC连接以及原理详解

    这篇文章主要给大家介绍了关于Java原生操作JDBC连接以及原理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 详解SpringBoot与SpringCloud的版本对应详细版

    详解SpringBoot与SpringCloud的版本对应详细版

    这篇文章主要介绍了详解SpringBoot与SpringCloud的版本对应详细版,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Hadoop环境配置之hive环境配置详解

    Hadoop环境配置之hive环境配置详解

    这篇文章主要介绍了Hadoop环境配置之hive环境配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12

最新评论