Где-то встречал функцию, для урезания строки до определенной длинны, но если та была урезана, то добавлялась строка в конец. Короче надо обрезать строку до 20 символов и добавить троеточие, если она была обрезана.
никто кроме вас не может определить была ли обрезана строка.
ну добавить троеточие в конце к строке это детский вопрос
а по поводу обрезания строки — вот этот список. подстроку от 0 до 20