2021-02-05 Java获取String字符串中的数字(正整数、正小数、负整数、负小数)

获取字符串中数字的方法:

	public static String toNumberPart(String str){
     
	    String content = str.trim();
	    Pattern p = Pattern.compile("([-+])?\\d+(\\.\\d+)?");
	    Matcher matcher = p.matcher(content);
	    return matcher.find() ? matcher.group(0) : "";
	}

通过main方法测试:

	public static void main(String[] args) {
     
        String part = toNumberPart("+1.00uA");
        System.out.println("part:"+part);
        String part1 = toNumberPart("-1.20uA");
        System.out.println("part1:"+part1);
        String part2 = toNumberPart("asd-d1.20uA");
        System.out.println("part2:"+part2);
    }

测试结果:

2021-02-05 Java获取String字符串中的数字(正整数、正小数、负整数、负小数)_第1张图片

注意:如果字符串当中存在多个数字,并未连在一起,则只能返回第一个匹配到的数字。

你可能感兴趣的:(Java,字符串,正则表达式,java)