私はので、私はカンマ,
に分割し、キーと0
その値としてcossn
をロードする必要が(Map<String, String>)
key=value
としてマップにそれをロードする必要key1=value1, key2=value2
のフォーマットである文字列の下に持っています。地図でキー=値のペアを含む文字列を解析しますか?
String payload = "cossn=0, itwrqm=200006033213";
Map<String, String> holder =
Splitter.on(",").trimResults().withKeyValueSeparator("=").split(payload);
ここで私の仕事をするためにスプリッタを使用していますが、いくつかのケースでは失敗しています。私の文字列の中には、値に等号のある文字列があります。だから、文字列の下でそれは私のために失敗していた:
String payload = "cossn=0, abc=hello/=world";
私はそれを上のケースのために働かせることができますか?上記の場合、key
はabc
になり、値はhello/=world
になります。これは可能ですか?
どのようにすることができます正確に何をするの?スプリッター? Java?これを行うにはさまざまな方法がありますが、多分、関数の文字列は機能しません。 – Tibrogargan
スプリットコールに2を追加すると効果があります。 –
分割に2を加えた後、このエラーが表示されます。「Splitter.MapSplitterタイプのメソッドsplit(CharSequence)は引数(String、int)には適用できません。 – user1950349