java - 扫描字符串直到找到字符串中的特定字符

标签 java android string

如何获取字符串的内容以查找特定字符?例如

String s = "国家气象局表示,在爱荷华州、伊利诺伊州、堪萨斯州和俄克拉荷马州发生 Storm 后的第二天,一场“大型且致命的” Tornado 袭击了俄克拉荷马城以南。 < div Class='mf-viral' > < table border ='0'> < img src = "http://da.feedsportal.com/r/165664155387/u/218/f/640350/c/34625/s/2c2c8c75/a2.img “边框=“0”/>”;

我喜欢一个字符串,只包含“国家气象局称,在爱荷华州、伊利诺伊州、堪萨斯州和俄克拉荷马州 Storm 过后的第二天,一场“大型且致命的” Tornado 袭击了俄克拉荷马城以南。”并忽略“< div class ...”中的所有内容

最佳答案

在这种情况下,您可以执行以下操作:

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);并提供您想要中断句子的字符。这将符合这是该角色第一次出现的协议(protocol)。

关于java - 扫描字符串直到找到字符串中的特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16659516/

相关文章:

java - onReceive 从未在 BroadcastReceiver 的子类中调用

string - KMP前缀表

java - 如何从 JButton 获取按下的字母并将其与字符串进行比较

java - 在java中初始化类时如何检查用户输入错误

java - 无法在 IntelliJ 中管理 Maven 配置文件

java - 尝试使用 Intent 打开文件时出现 'Media not found' 错误

javascript - 如何使用 jQuery 设置文本节点值

java - Spring 启动 : Get current user's username

android - ProgressDialog 中的进度单元

android - 使用 FusedLocationProvider Api 时定位服务的自定义警报消息