Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Построчное форматировании текста (http://forum.oszone.net/showthread.php?t=194826)

Andress 23-12-2010 13:26 1572823

Построчное форматировании текста
 
Итак, суть такова, Есть многострочный текст в массиве, сколько строк - не известно! содержание символов в каждой строке тоже по разному и тоже не известно!
Нужно в общем что-то типа построчное форматировании текста, если какая-нибудь из строк превышает 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

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


Время: 06:40.

Время: 06:40.
© OSzone.net 2001-