I have a string like |serialNo|checkDelta?|checkFuture?|checkThis?|.
Now I am using the following code to split the string.
String[] splitString = str.split("|");
but when I use this I get array of string that contains each and every character, whereas I need string which contains letter like serialNo, checkDelta?, checkFuture?, checkthis?.
How to get these? Am I missing something?
You’ll have to escape your pipe character (split takes a regular expression as argument and therefore “|” is a control character):
Please note: the resulting array contains an empty string at the beginning since you have “|” at start of your string.