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; }
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- 一文帶你初識java中的String類
- 一文帶你認識java中的String類
- 一篇文章看懂Java字符串操作
- java兩個integer數據判斷相等用==還是equals
- Java修改Integer變量值遇到的問題及解決