I am trying to write a small java program that will accept a file (using Scanner class), return the file as a String, and then search that string for any instance of a substring starting with “Email:” and ending with “.edu”. There will be many instances of this substring, each of which I want to parse out into an array or a new file.
I know how to find a substring, but I do not know how to A) search for all instances of the substring and B) specify the start AND finish of the substring.
Can someone help me with this logic?
Thanks!
This sounds like a case for regular expressions to me:
Note that you’ll get strange results if you have any non
.eduemails in there… for example, if you have “Email: foo@bar.com Email: a@b.edu” you’d end up with a match of “foo@bar.com Email: a@b.edu“.