有字符串"http://www.aa.com/php/index.php?number=100&tag=100"我想提取number=后面的数字该怎么提取亚
解决方案 »
- 帮忙JAVA档案读取内容>修改
- 这种情况下,是正确的结束了线程还是只是挂起了呢?
- 试用Socket写QQ程序,但出现阻塞问题,希望高手指教。
- JFree chart中如何画非时间轴的序列图
- 这样的嗲吗如何修改成弹出窗口形式?
- 请教高手,如何在java中做一个模拟键盘的程序?
- *****如何得到excel单元格中的值而不是所含的公式?******
- 谁有JCreator 2.5 pro的注册码?谢了!愿意用《thinking in java》电子版交换
- 装载属性文件的错误,求助!~
- 有没有人用过由IBM公司用纯Java开发的Aglet平台?
- java基础题目求助
- 汇总Java面试题目网络资料(抛砖引玉)
String res = str.spilt("=");
// res[1] 就是你想要的
Pattern pattern = Pattern.compile(""^(-?\d+)(\.\d+)?$");
Marcher marcher = pattern.macher(str);
while(marcher.find()){
System.out.println(marcher.group());
}
// res[0] 就是你想要的
因为str.split("=")返回的是一个字符串数组,不能对它使用split方法。
String[] res = str.spilt("=");
for(int i=0;i<res.lenght;i++){
String a=res[i];
}
String s = "http://www.aa.com/php/index.php?number=100&tag=100";
String result = s.substring(s.indexOf("number=")+7,s.indexOf("&tag="));
System.out.println(result);
没看见用的是StringUtils类么
public static void main (String args[]) {
String str = "http://www.aa.com/php/index.php?number=120&tag=100";
int a = Integer.parseInt(str.replaceAll(".*number=(\\d+).*", "$1"));
System.out.println(a);
}
String regex = "number=(\\d+)&";
Matcher matcher = Pattern.compile(regex).matcher(src);
if(matcher.find())System.out.println(matcher.group(1));