For two sample strings in variable temp such as these:
(1) \"|RYVG|111|9|\"
(2) \"|RYVG|111||9|\"
I want to do the following:
StringUtils
split method considers the consecutive delimiters as one delimiter.
org.apache.commons.lang.StringUtils.split("|");
Try this:-
String splitRating[] = temp.split("\\|+");
Add a +
to match one or more instances of the pipe:
temp.split("\\|+");
Yes it is possible
class Split
{
public static void main(String[] args)
{
String temp="|RYVG|111||9|";
String splitRating[] = temp.split("\\|+");
for(String split:splitRating){
System.out.println(split);
}
}
}