首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于怎么获取字符串中数据?

2012-02-15 
关于如何获取字符串中数据??如K10.120~K14.256我只想获取其中的10.120和14.256给变量a和b,请问怎么解决。谢

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

热点排行