Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.11.07;
Скачать: CL | DM;

Вниз

Как правильно разбить строку?   Найти похожие ветки 

 
Baks   (2010-07-28 19:54) [0]

Разбиваю строку на несколько так, чтобы она была не больше определённой длины. Ищу пробелы и перехожу на новую строку, но если строка заканчивается тире?
Беру например строку:

"Windows Genuine AV Tool — это обязательное обновление"

и разбиваю её на две:

"Windows Genuine AV Tool
— это обязательное обновление"

Получается так, что вторая строка начинается с тире. Вот я хочу спросить правильно ли это, можно так делать чтобы строка начиналась с тире или нужно перенести так:

"Windows Genuine AV
Tool — это обязательное
обновление"

?


 
Smile   (2010-07-28 20:19) [1]

Простое любопытство:
Не могу представить в какой задаче может понадобиться такое? Обычные контролы типа TMemo делают это сами, да многие сторонние View-еры тоже


 
Anatoly Podgoretsky ©   (2010-07-28 20:26) [2]

> Baks  (28.07.2010 19:54:00)  [0]

У тебя тире свободно поместится в первую строку.


 
palva ©   (2010-07-28 21:32) [3]

Тире нужно оставлять на первой строке, а если не помещается, то переносить с предыдущим словом.

Имеется много других случаев неразрывных пробелов - погугли на это слово.
Например "А. В. Петров", "г. Красноярск", "3 мм". Написать хорошую программу разбиения строк или переноса слов довольно трудно. Обычно редактор текста поправляет программу, если она сработала неправильно. См. книги по работе с издательскими системами.


 
Smile   (2010-07-28 22:59) [4]

чёт я автора топика потерял:(


 
Baks   (2010-07-28 23:16) [5]


> palva ©   (28.07.10 21:32) [3]


Спасибо за совет.


 
Германн ©   (2010-07-29 02:23) [6]


> palva ©   (28.07.10 21:32) [3]
>
> Тире нужно оставлять на первой строке, а если не помещается,
>  то переносить с предыдущим словом.
>

Хм. Ну если речь идет о литературе, тогда да. А в документации, имхо нет разницы.


 
Anatoly Podgoretsky ©   (2010-07-29 07:46) [7]

> Германн  (29.07.2010 02:23:06)  [6]

Документация тоже литератураю



Страницы: 1 вся ветка

Текущий архив: 2010.11.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
2-1281621980
DROWSY
2010-08-12 18:06
2010.11.07
Рабочие наборы данных.


15-1280325567
sniknik
2010-07-28 17:59
2010.11.07
Проверьте пожалуйста, если у вас больше чем один домен...


6-1228604398
Caesar32
2008-12-07 01:59
2010.11.07
Веб сервис доступа к БД : SOAP + InterBase


8-1207586026
NaRuTo
2008-04-07 20:33
2010.11.07
FadeOut в DirectX


2-1281683349
12
2010-08-13 11:09
2010.11.07
что-то с message происходит, не знаю как и спросить