关于如何获取字符串中数据??
如K10.120~K14.256我只想获取其中的10.120和14.256给变量a和b,请问怎么解决。谢谢!!!
[解决办法]
先找出第一个K的位置,在找出第二个 K的位置,然后截取其中的子串就可以了呗
[解决办法]
String string = "K10.120~K14.256 ";
Pattern p = Pattern.compile( "\\d+(\\.\\d+)? ");
Matcher m = p.matcher(string);
[解决办法]
用楼上的正则表达式
[解决办法]
用字符串的切割函数吧。。
[解决办法]
String[] strs = "K10.120~K14.256 ".replaceAll( "^[^\\d] ", " ").split( "[^\\d\\.]+ ");
String a = strs[0];
String b = strs[1];
System.out.println( "a= " + a);
System.out.println( "b= " + b);