| Author |
Substring
|
deep pal
Greenhorn
Joined: Mar 19, 2008
Posts: 6
|
|
hi i have following string -"[ValidationMessage: messageCode:Effective Entry Date in Batch Header cannot be more than 60 days in the future. context:null]" i want to extract "Effective Entry Date in Batch Header cannot be more than 60 days in the future." part from this string what is best way to do it.???
|
 |
Campbell Ritchie
Sheriff
Joined: Oct 13, 2005
Posts: 32667
|
|
Several ways to do it. You can try the String.split() method with regular expressions for punctuation, but you might lose the . at the end. You could try int start = myString.indexOf(":") + 1; int end = myString.indexOf(".", start) + 1; String message = myString.substring(start, end); Or int start = myString.indexOf("Effective"); etc. There are probably other ways to do it, but they will all depend on the message String always being in a similar format. Changing "Effective" to "Intended" will make it impossible to find your substring.
|
 |
 |
|
|
subject: Substring
|
|
|