1

私の質問は、文字列を調べてリンクだけを取り出し、残りをすべて消去するにはどうすればよいですか?ある種の区切り文字を使用することを考えましたが、Javaで使用する方法がわかりませんでした。私がやろうとしていることの例:

これは私の文字列です:

String myString = "The file is http: // www.   .com/hello.txt and the second file is "
                     + "http: // www.   .com/hello2.dat";

出力を次のようにします。

"http: // www.   .com/hello.txt http: // www.   .com/hello2.dat"

または、それぞれを個別にアレイに追加することもできます。私はいくつかのアイデアが欲しいだけです。自分でコードを書くのが好きですが、それを行う方法に問題があります。どんな助けでも素晴らしいでしょう。

4

2 に答える 2

2

あなたは間違いなく正規表現を使いたいです。URLを照合するのに適したものを見つける必要があり、JavaのPatternクラスとMatcherクラスを参照してください。

于 2010-04-22T03:46:13.853 に答える
1

正規表現、またはRegexは、この種の作業のために構築されています。それは学ぶべき別のミニ言語のようなものです。そこにある最高の本は、正規表現をマスターすることです。

パターンとマッチャーのJavadocは、参照としてのみ機能します。正規表現に含まれる微妙な点を完全に無視します。

于 2010-04-22T04:43:21.107 に答える