1. 程式人生 > >截取出字串中某個字串後面的數字

截取出字串中某個字串後面的數字

有時候我們需要截取出某個字串中的某個字元後面的數字   如abcd?id=56&num=9

我們需要獲得這個56  但是這個數字可能是隨機的  所以我找到了下面這個方法

private String chatChar(String url){
        String moneyText = "";
	Pattern p = Pattern.compile("id="+"[0-9]{1,}");
	Matcher m = p.matcher(url);
	//如果字串中存在這種型別的字串就把這個字串截取出來
	if(m.find()){
        moneyText = m.group();
	    	int indexOf = moneyText.indexOf("id=");
	    	//截取出字串後面的數字
	    	moneyText = moneyText.substring(indexOf+3, moneyText.length());
	}
	    return moneyText;
	}