PDA

Показать полную графическую версию : Построчное форматировании текста


Andress
23-12-2010, 13:26
Итак, суть такова, Есть многострочный текст в массиве, сколько строк - не известно! содержание символов в каждой строке тоже по разному и тоже не известно!
Нужно в общем что-то типа построчное форматировании текста, если какая-нибудь из строк превышает 80 символов то разделить строку на объединяющие переменные.
А ту строку которая не превышает 80 символов то её не трогать то-есть не делить, так и оставить.
если можно, так чтобы не ломать последнее слово, а переносить слово целиком.
Вот как-бы начало - кусок кода из UDF File.au3 для разделения образца построчно в массив



$Text = 'Тут будет содержатса многострочный текст с неизвестным содержанием'

If StringInStr($text, @LF) Then
$aFiletext = StringSplit(StringStripCR($text), @LF)
ElseIf StringInStr($text, @CR) Then ;; @LF does not exist so split on the @CR
$aFiletext = StringSplit($text, @CR)
Else ;; unable to split the file
If StringLen($text) Then
Dim $aFiletext[2] = [1, $text]
Else
MsgBox(0, 'Сообщение', 'Нет данных!')
Exit
EndIf
EndIf



Можно ли что-то придумать? или-же этот код не подойдёт для начала?




© OSzone.net 2001-2012