字符串-截取字符串指定长度+判断字符串是否可转化为数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串-截取字符串指定长度+判断字符串是否可转化为数字相关的知识,希望对你有一定的参考价值。

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>

以上是关于字符串-截取字符串指定长度+判断字符串是否可转化为数字的主要内容,如果未能解决你的问题,请参考以下文章

js字符串截取

常用JS方法整理

请问下js字符串取值

python按照指定字符或者长度 截取字符串

【急求】java 按字节截取字符串,从指定的位置开始,到指定的位置结束

java 按字节截取字符串问题