Цитата:
Изначально опубликовано Smith
Взял на вооружение наиболее простой и наглядный для меня способ из описанных здесь. ... Работает и хорошо!
Простой и наглядный - это, конечно, хорошо, но
правильный и универсальный - лучше

. Я бы советовал Вам все же прислушаться к Максиму Горбунову (по его советам уже пора русскую редакцию Best Practices составлять

). Да и str2con() тоже выглядит попроще, чем цикл со свитчем.
То, что Вы нашли частное решение для конкретного случая - это на первый взгляд хорошо, но когда, в будущем, возникнут похожие задачи, и каждый раз придется придумывать новый алгоритм, то это вполне может привести к увеличению вероятности ошибки.
Да, TextBuffer поначалу выглядит тяжеловато и громоздко, но как говорится "лучше день потерять, а потом за час долететь"!