Часть ввода моей программы ввода CSV строки одноразовых кодов активности, и они должны быть обновлены до других кодов, чтобы правильно обработать < /p>
, это выполнение этого через итерацию по обработке < /p>
. PrettyPrint-Override ">
Код: Выделить всё
StringBuilder sb = new StringBuilder(inputString);
for (int i = 0; i < sb.length(); i++) {
switch sb.charAt(i)) {
case 'N':
sb.setCharAt(i, 'A');
break;
case 'A':
sb.setCharAt(i, 'N');
break;
case 'D':
sb.setCharAt(i, 'I');
break;
}
}
String outputString = sb.toString();
Однако, поскольку он заменяет некоторых персонажей на другие, которые нужно заменить сами, простой строка "(A) | (n) | (d)" , но я недостаточно хорошо разбираюсь в Regex, чтобы обозначить группы захвата, чтобы заменить на конкретные символы, которые мне нужны
Подробнее здесь: https://stackoverflow.com/questions/796 ... characters