我試圖從String
獲取int
。該String
會經常來的:從大字符串中提取int
"mombojumbomombojumbomombojumbomombojumbomombojumbomombojumbohello=1?fdjaslkd;fdsjaflkdjfdklsa;fjdklsa;djsfklsa;dfjklds;afj=124214fdsamf=352"
在所有這一切的唯一不變的是,我將有一個"hello="
後跟一個數字。正因如此,我無法弄清楚如何在"hello="
之後拉出數字。這是我迄今爲止嘗試過的,沒有運氣。
編輯:數字後面總會跟着一個「?」
String[] tokens = s.split("hello=");
for (String t : tokens)
System.out.println(t);
我想不出如何從int
的兩側隔離它。
你有多大的字符串粗略,並且有多重要是表現?我問,除非你的字符串非常大,性能非常關鍵,那麼正則表達式可以很容易地處理。 –
就是這個尺寸。不會更大。 – EGHDK
改爲使用regex。非常類似於這個線程http://stackoverflow.com/questions/2127898/use-regex-to-extract-integer-from-url-in-a-string-with-php – VadimM