发布网友 发布时间:2022-04-22 20:29
共3个回答
热心网友 时间:2023-07-08 02:50
用正则表达式
String name = "le5.35";
Pattern patternEnd = Pattern.compile("\\d+(\\.\\d+)?$");
Matcher matcherEnd = patternEnd.matcher(name);
if(matcherEnd.find()){
System.out.println(matcherEnd.group());
}
热心网友 时间:2023-07-08 02:51
方案有如下几个:
1、使用Java的正则表达式,这是最直接的
2、写一个函数,进行判断,当前字符是不是数字,是的话返回索引,直接字符串截取最后的几位,之后强制转换即可。
public static float getNumber(String data){追问谢谢!
热心网友 时间:2023-07-08 02:51
String s="le5.26";