Замените символы в строке Java на определенные другие символы [дублировать]JAVA

Программисты JAVA общаются здесь
Anonymous
Замените символы в строке Java на определенные другие символы [дублировать]

Сообщение Anonymous »

Приносим извинения, если это спросили ранее, но я не смог найти ничего, что действительно соответствует варианту использования < /p>
Часть ввода моей программы ввода 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

Вернуться в «JAVA»