В моей программе используются индентификаторы (у каждого объекта в списке он свой). Индентификатор должен быть в пределах от 0000 до ZZZZ. Используется алфавит по порядку:
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ. Вот и сама задача: к одной строке прибавить и получить другую строку. Пример:
0000 -> 000A -> 000B -> ... -> 000Z -> 001A -> ... -> ZZZZ и тд.
Здесь HEX не поможет, используются буквы всего алфавита.
Не очень-то понятно объяснил. Если кто-то видел похожий исходник, или он у кого-то есть, поделитесь.

P.S. Длина строки не имеет значения.
Заранее спасибо!