关于如何获取字符串中数据??
如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);