我试图从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