Decoding, честно, пытаюсь это реализовать, но писал то прогу сначал с учтением, что будет использоваться именно Strings, а не String. Сейчас придётся изучать весь код (потому что уже не помню что не так - пытался добавить несколько циклов и изменил типы переменных, но какие то глюки, которые возможно из-за использованных компонентов) и подкорректировать. Буду пользоваться твоим методом, т.к. он мне очень понравился
Так что благодарность тебе
Но если кто знает о хорошем методе, который отвечает требованиям в первом посту, то, пожалуйста, пишите.