Java Integer如何获取第一位和最后一位,并截取
这篇文章主要介绍了Java Integer如何获取第一位和最后一位并截取,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
目录
Integer获取第一位和最后一位并截取
场景
求Integer位数的巧妙方法
Integer获取第一位和最后一位并截取
场景
获取 5,10,15,25,30; 判断尾数为5的进入判断
1 2 3 4 5 6 7 8 9 10 11 12 | 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源码发现的,挺有趣。
1 2 3 4 5 6 7 8 | 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 ; } |
以上为个人经验,希望能给大家一个参考
原文链接:https://blog.csdn.net/plqaxx/article/details/108851856