2016-06-22 4 views
1

私が持っている文字列スプリット-Java二重引用符で文字列

"OWIRH"、 "ABCDHW"、 "KR"、 "韓国、共和国"、 "11"、 "ソウル・t'ukpyolsi"、 "ソウル"、 ""、 "37.598500"、 "126.978300"、 "HyosungITX"、 "HyosungITX"

私は、このような私は、このような(区切り文字)を適用するにはどうすればよい

String[]s 
s[0]="OWIRH" 
s[1]="ABCDHW" 
s[2]="KR" 
s[3]="Korea, Republic of" 

としてこの文字列を分割したいですJavaで分割

+0

はい、物事は二重引用符で囲まれた文字列を分割するための区切り文字です –

+0

結果に引用符を残しておきますか? –

+0

はい、私は最終的にそれを見つけました、私の答えでそれを更新します –

答えて

0

は、はい、私は

+0

これは、各結果に引用符を1つだけ残しませんか? –

+0

結果によく引用符を付けることは問題ではなく、問題は "someword"と文字列を分割することでした。後で結果の引用符を削除することができます。 –

1

"に分割すると、結果のリストの文字列は、あなたが望むものになります。他はカンマまたは先頭/末尾の空白になります。そこから必要な配列を構築することができます。

別の方法は、","(カンマだけでなく、引用符で囲んだカンマ)で分割することです。それはあなたが望むものに非常に近いでしょうが、最初のアイテムは先頭に"と最後の1つがあります。

+0

いいえ、私は "と"試してみましたが、結果が出ません。 "理由は"、 "結果は米国の場合のように正しい形式ではありません[3]が"米国 "ですが、 s [3] = koreaとs [4] = "republic of"の2つの部分に分割されます。 –

+0

これは分割する文字列としてコンマのみを使用しています。引用符、カンマ、別の引用符の3文字からなる文字列を使用することをお勧めします。 –

+0

はい、私たちはコンマを引用しています。答えを編集してください。ちょうど正しいものとしてマークすることができます –

0

あなたはその後、空の文字列でリード/末尾の引用符を置き換え、引用符で囲まれ、コンマで分割することができます。この1は私のために働いたスプリット

String []ip_variables=line.split("\","); 

を得ました。引用符で囲みたい場合は、後で簡単に追加できます。

関連する問題