Можно ли заменять символы согласно списку в Lua, например tr
в Perl? Например, я хотел бы заменить A
на B
и B
на A
(например, AABBCC
становится BBAACC
).
В Perl решением будет $str ~= tr/AB/BA/
. Есть ли какой-нибудь собственный способ сделать это в Lua? В противном случае я думаю, что лучшим решением будет итерация по всей строке, поскольку при отдельных заменах необходимо использовать специальный символ, чтобы различать символы, которые уже были заменены, и символы, которые не были.
Изменить: моей целью было вычислить обратное дополнение строки ДНК, как описано здесь < / а>.