2017-04-20 35 views
-5

我正在處理某些事情,通過檢索某些特定的substring值來強制我清除String值。如何檢索字符串中的特定值

String的遵循以下圖案:

param1=value1&param2=value2&param3=value3&param4=value4&param5=value5 

我需要檢索相應的值{value1, value2, value3}的溶液。

commans-lang3有什麼東西可以用於此目的嗎?

+0

你可以在分割字符串&和=,然後不過你想要的 –

+3

可能的複製過程中的位[在Java中使用URL查詢字符串操作的好庫](http://stackoverflow.com/questions/218608/a-good-library-to-do-url-query-string-manipulation-in-java) – aUserHimself

+0

To添加到羅賓,一旦你完成分割,通過他們的索引來調用它們 – OtherClare

回答

3

正如評論所說,你可以拆分在&然後=,像這樣的例子:

String testString = "param1=value1&param2=value2&param3=value3&param4=value4&param5=value5"; 

String[] paramValues = testString.split("\\&"); 

for (String paramValue : paramValues) { 

    System.out.println(paramValue.split("\\=")[1]); 
}