字符串-截取字符串指定長度+判斷字符串是否可轉化為數字
阿新 • • 發佈:2018-03-27
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>
字符串-截取字符串指定長度+判斷字符串是否可轉化為數字