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