Java从String解析许多子串实例

标签 java substring java.util.scanner

我正在尝试编写一个小型 Java 程序,它将接受一个文件(使用 Scanner 类),将文件作为字符串返回,然后在该字符串中搜索以“Email:”开头并以以下结尾的子字符串的任何实例“.edu”。这个子字符串会有很多实例,我想将每个实例解析成一个数组或一个新文件。

我知道如何查找子字符串,但我不知道如何 A) 搜索子字符串的所有实例和 B) 指定子字符串的开始和结束。

有人可以帮我解决这个逻辑吗?

谢谢!

最佳答案

您可以使用 indexOf()。我想你也可以告诉它从哪里搜索。所以要找到你的“电子邮件:”实例:

while(index < input.size()){
  substringLocation = input.indexOf("Email:", index);
  // do something with substring
  index = substringLocation;
}

关于Java从String解析许多子串实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2205766/

相关文章:

java - 整数会调用一个类,但不会调用另一个类?

c# - 在 c#.net 中使用字符串

java - java中的正则表达式查找字符串是否采用尾随零的十进制数格式

java - 字符数错误(文件中的字符串操作)--Java

java - 如何模拟 System.in?

java - 如何在 eclipse 导出到 war 时将所有外部 jar 添加到库

java - 公共(public)ip套接字网络

java - 使用jdbc代码将文件存储到MySQL

python - 计算子串出现的次数

java - While 循环不会停止运行