Про обрезку строк по словам уже много и долго писали. Но я рискну все же поделиться с Вами и своими мыслями по этому вопросу. Итак, задача: необходимо обрезать строку до определенного количества символов, но при этом не резать сами слова в строке. Есть множество решений этой проблемы и с помощью хитрых регулярных выражений, а также громоздких проходов по каждому символу в строке в цикле — мутанство!!! =). Мы же поступим иначе, отыщим самый последний символ пробела и обрежем строку по нему!

Итак, решение задачи: