1. 程式人生 > >字符串-截取字符串指定長度+判斷字符串是否可轉化為數字

字符串-截取字符串指定長度+判斷字符串是否可轉化為數字

java

import org.apache.commons.lang3.StringUtils; /** * Created by weijun.nie on 2017/9/13. */ public class NiewjStringUtils { /** * 如果給定的字符串 targetString 大於 len 位, 則截取 len 位返回; 不大於,直接返回. * * @param targetString 給定的字符串 * @param len 指定的長度 * @return */ public static String subLen(String targetString, int len) { if (StringUtils.isBlank(targetString) || targetString.length() <= len) { return targetString; } return targetString.substring(0, len); } /** * 檢查是否字符串可以轉化成數字 * * @param number * @return */ public static boolean isNumber(String number) { // 1. 為空,false if (StringUtils.isBlank(number)) return false; // 2. 如果字符串是正負號開頭,去掉在判斷 if (number.startsWith("-") || number.startsWith("+")) { number = number.substring(1); } /** * 3. 取小數點: * 如果沒有,判斷字符串是否是數字; * 如果有,判斷兩端的數字是否都是數字 */ int index = number.indexOf("."); if (index < 0) { return StringUtils.isNumeric(number); } else { String num1 = number.substring(0, index); String num2 = number.substring(index + 1); return StringUtils.isNumeric(num1) && StringUtils.isNumeric(num2); } } public static void main(String[] args) { } }
  • maven依賴:
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
    </dependency>

字符串-截取字符串指定長度+判斷字符串是否可轉化為數字