• ベストアンサー

文字列を取り出す。

文字列で一行の中に ********* ******** *********** ********* のように間に空白の入っている文字列が あるのですが、 これの2番目をとってくるようにしたのですが、 良い方法が思い浮かびません。 Stringクラスのメソッドを見ているのですが、、、 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

class sample { public static void main(String[] args){ String testString = "THE QUICK BROWN JUMPS OVER THE LAZY DOG"; String[] StringArray; StringArray = testString.split("\\s+"); System.out.println(StringArray[1]); } }

その他の回答 (2)

  • mcq
  • ベストアンサー率48% (45/93)
回答No.3

#1です。 http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/util/StringTokenizer.html >StringTokenizer は、互換性を維持する目的で保持されているレガシークラスであり、新規コードでは使用が推奨されていません。この機能の使用を考えているなら、String の split メソッドまたは java.util.regex パッケージを代わりに使用することをお勧めします。 だそうなので、#2さんの方法の方が良さそうです。

  • mcq
  • ベストアンサー率48% (45/93)
回答No.1

StringTokenizerクラスを使えば良いと思います。

参考URL:
http://www.javaroad.jp/java_character6.htm
Judau_MSZ-010
質問者

お礼

ありがとうございます!!

関連するQ&A

専門家に質問してみよう