0

文字列の内容を取得して特定の文字を見つけるにはどうすればよいですか? 例えば

String s = "国立気象局は、アイオワ州、イリノイ州、カンザス州、オクラホマ州で嵐が発生した翌日、オクラホマシティの南を「大規模で致命的な」竜巻が襲ったと述べました。 < div Class='mf-viral' > < table border='0 ' > < tr > < td valign='middle' > < a href="http://da.feedsportal.com/r/165664155387/u/218/f/640350/c/34625/s/2c2c8c75/a2. htm" > < img src = " http://da.feedsportal.com/r/165664155387/u/218/f/640350/c/34625/s/2c2c8c75/a2.img " border = "0" / > < /a>";

「国立気象局は、アイオワ、イリノイ、カンザス、オクラホマで嵐が発生した翌日、オクラホマシティの南で「大規模で致命的な」竜巻が発生したと述べた」という文字列のみを含む文字列を作成するのが好きです。そして、「< div class ...」からのすべてを無視します

4

2 に答える 2

2

この場合、次のことができます。

String input = //paste the content here ;
int end = input.indexOf('<');
String result = input.substring(0, end);
System.out.println(result);

これにより、ケースで目的の結果が出力されます。

ある文字に到達するまで文から断片を抽出する汎用関数を作成する場合は、input.indexOf('<');ステートメントを変更して、文をinput.indexOf(char c);分割したい文字を指定するだけです。これは、これがその文字の最初の出現であるという合意で機能します。

于 2013-05-20T22:48:51.337 に答える
0

String には、最初に見つかった文字の int 位置を返す String.indexOf(char) があります。あなたの質問はこのように聞こえました。さらにヘルプが必要な場合は、より多くの情報と具体的な質問が必要です。

これが役に立ち、あなたの仕事を楽しんでくれることを願っています。

于 2013-05-20T22:48:28.053 に答える