I have string like below
Msg_Begin
Some message1
Msg_End
Msg_Begin
Some message2
Msg_End
Msg_Begin
Some message3
Msg_End
And want to get the message between Msg_Begin and Msg_End in to the list like
[Some message1, Some message2, Some message3]
what is the best approach for this in Java.
var messages = originalString.replaceAll("Msg_Begin", "");
var array = messages.split("Msg_End");
return Arrays.asList(array);
Just make sure that your messages do not contain Msg_Begin
or Msg_End
.