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 " 边框 = "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 有一个 String.indexOf(char) ,它返回第一个找到的 char 的 int 位置。你的问题在这里听起来像这样。如需更多帮助,需要更多信息和具体问题。

希望这对您有所帮助并享受您的工作。

于 2013-05-20T22:48:28.053 回答