Hi,
ich suche nach einer Lösung wie man Kommas bei einem Split(","), die sich innerhalb einer Klammer befinden ignorieren kann.
synonym[1] z.B. sollte "bunt(e, er, ig)" zurückgeben und nicht "bunt(e".
Bzw. sollte return letztendlich: farbig, bunt, bunte, bunter, buntig, mehrfarbig zurückliefern. Was es natürlich nicht tut weil bei split(","), die kommas in den klammern berücksichtigt werden.
MfG
ich suche nach einer Lösung wie man Kommas bei einem Split(","), die sich innerhalb einer Klammer befinden ignorieren kann.
Code:
String string = "farbig, bunt(e, er, ig), mehrfarbig";
String[] synonym = string.split(",");
string result = "";
for(String str :synonym){
result += getAllSynonymsPreOrSuffixes(synonym)+",";
}
return result.substring(0,result.length-1);
synonym[1] z.B. sollte "bunt(e, er, ig)" zurückgeben und nicht "bunt(e".
Bzw. sollte return letztendlich: farbig, bunt, bunte, bunter, buntig, mehrfarbig zurückliefern. Was es natürlich nicht tut weil bei split(","), die kommas in den klammern berücksichtigt werden.
MfG