2012-04-30 10 views
2

文字列を文字列配列に分解する方法を見つけるために1時間以上働いています。 文字列トークナイザを配列にキャストする関数はありますか?

この方法

は私のために失敗した:

lineFields = str.split("|"); 
System.out.print(lineFields.length); 

それは文字列それ自身に等しい長さの配列をバック与えるので。

文字列tokenizerは文字列を爆発させる可能性がありますが、残念ながらlineFields[1]のように要素にランダムにアクセスする方法が見つかりません。

私はPHPから来て、ここで最も簡単なことをしています。このフォーラムの関連記事を検索しましたが、私のニーズに近いものはまだありません。

答えて

3
  • split(...)を使用する必要があるStringTokenizerを使用しないでください。
  • split(...)を使用しようとしても、それが間違ったツールであるとは限りません。
  • あなたは間違った分割を使用しています。 |文字列:"\\|"
+0

本当にありがとう、ありがとう、あなたのパイプを逃げることを忘れないでください!どのように私はそれをエスケープする、十分な二重引用符ではない? – Melsi

+0

@Melsi:答えを編集しました。 –

+0

それはすぐに働いた、私は投票することを恐れて、尋ねるのにとても懐疑的だった。もう一度ありがとう! – Melsi

関連する問題