2017-04-20 35 views
-5

私は、特定のsubstring値だけを取り出すことによってStringの値をクリーニングするように働く何かに取り組んでいます。私は適切な値{value1, value2, value3}を取得するソリューションが必要文字列から特定の値を取り出す方法

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

Stringは、次のパターンに従います。

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 Robinに追加します。分割が完了すると、インデックスで呼び出されます。 – 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]); 
} 
関連する問題