我正在尝试编写一个小型 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/