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

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -