Это довольно специфическая проблема, но мне интересно, есть ли у кого-нибудь блестящее решение. Я пытаюсь поместить строку с фиксированным размером шрифта в поле произвольного размера, так что, если вся строка не помещается, я хочу обрезать ее и добавить многоточие (...).
Итак, если мой текст «нидерланды», я хочу определить, какая его часть помещается в мою коробку произвольного размера, чтобы она выглядела как «нижняя часть…».
Я использую jruby, так что java или ruby в порядке. Я не могу придумать фантастического решения, кроме обрезки/тестирования char-by-char, чтобы увидеть, подходит ли строка. Поскольку это не шрифт с фиксированной шириной, я не могу просто взять каждый символ одинаковой ширины, что сделало бы это намного проще.
Любые мысли или советы, которые могли бы указать мне в правильном направлении?