我正在编写一个程序,根据1个主字符串将子字符串添加到黑色或白色字符串中.主干是:牛奶,纸,杯子:咖啡,可乐,PC
我希望代码将所有字符放在白色字符串中的":"之前,将所有字符放在黑色字符串中的":"之后.
问题是它将所有项添加到黑色字符串,除了一个女巫连接到":".所以在这种情况下"杯子".
这是我的代码:
String White = "";
String Black = "";
String[] temp = "milk,paper,cup:,coffee,cola,PC".split(",");
int q = 0;
Boolean black = false;
while (q < temp.length) {
if (temp[q].isEmpty()) {
} else if (temp[q].contains(":")) {
String tempWhite = White;
White = tempWhite + temp[q].replace(":", "") + ",";
black = true;
} else if (black = true) {
String tempBlack = Black;
Black = tempBlack + temp[q] + ",";
} else if (black = false) {
String tempWhite = …Run Code Online (Sandbox Code Playgroud) java ×1