How to separate specific elements in string java -
example of want do:
if pass in "abc|xyz"
first argument , "|"
second argument method returns list("abc","xyz")
public list<string> splitit(string string, string delimiter){ //create , init arraylist. list<string> list = new arraylist<string>(); //create , init newstring. string newstring=""; //add string arraylist 'list'. list.add(string); //loops through string. for(int i=0;i<string.length();i++){ //stores each character string in newstring. newstring += string.charat(i); } newstring.replace(delimiter, ""); //remove string arraylist 'list'. list.remove(string); //add newstring arraylist 'list'. list.add(newstring); return list; }
try using split
method:
return arrays.aslist(string.split("\\|"));
the 2 backslashes there because split
accepts regex, , |
special character in regexes. also, backslash special character in java strings. first backslash escapes second one, escapes |
.
arrays.aslist
convert array returned split
list.
Comments
Post a Comment