удалить ненужный последовательный набор символов if в аргументе (String) и вернуть отфильтрованный аргумент, иначе вернуть исходную строку аргумента - PullRequest
0 голосов
/ 04 мая 2020

код ниже выдает ошибку «я не могу быть преобразован в переменную», любые объяснения, пожалуйста ??

static String abc(String str) {
  String[] sarr = str.split("");
  String[] newsarr = new String[sarr.length-3];
  String s = "";
  for (int i = 1; i < sarr.length; i++); {
    if ((sarr[i] == "a") && (sarr.length >= i+3)) {
  if ((sarr[i+1] == "b") && (sarr[i+2] == "c")) {
    newsarr[0] = sarr[0];
    for (int x = 1; x < i; x++) {
      newsarr[i] = sarr[i];
    }
    for (int y = i+3; y < newsarr.length; y++) {
      newsarr[y-3] = sarr[y];
    }
  } else {}
} else {}
  }
  for (String o : newsarr) {
      s += o;
  }
  return s;
}

1 Ответ

0 голосов
/ 04 мая 2020

Удаление первой точки с запятой для l oop будет творить чудеса.

Точка с запятой завершает оператор for и область действия i.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...