区切り記号を使用して文字列を分割しようとしていますが、文字列配列内の異なるセルから値を取得すると、奇妙な結果が得られます。例:
dataString = (String) hashMap.get("LCSSAMPLEREQUEST_sampleRequestString");
System.out.println(dataString);
String dataStringSplit[] = dataString.split("quantity|&^&|");
String tempString = dataStringSplit[0];
最初の区切り文字の前の dataString の行は次のとおりです。
"sortingNumber|&^&|1|-()-|ID|&^&|1|-()-|DROPPED|&^&|false|-()-|"
System.out
ofを実行すると'tempString'
、値のない文字列が得られます。
もしそうならtempString = dataStringSplit[1]
、私はの値を取得します'sor'
。
ここで何が間違っていますか?