Что нового

[Данные, строки] Форматирование строк вставкой @СRLF

Dimmak

Знающий
Сообщения
185
Репутация
9
Код:
$textinputread = GUICtrlRead($TextGUI)

;Строки в том виде, в котором я получаю их из GUICtrlRead($TextGUI)
$textinputread = "first string
second string"

;Мне нужно получить результат из GUICtrlRead($TextGUI) в таком виде
"first string" & @CRLF & "second string"

Подскажите, пожалуйста, как определить наличие символа перехода на новую строку, и получить нужный результат :blink:
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Изврат, конечно.
Ну, чисто чтобы поржать
Код:
#include <Array.au3>

$textinputread = "first string" & @CRLF & "second string" & @CRLF & "string 3"

$text_array = StringSplit( $textinputread, @CRLF )

For $i=$text_array[0] To 1 Step -1
	If $text_array[$i] = "" Then _ArrayDelete($text_array, $i)
Next

$res_srting = _ArrayToString($text_array, '" & @CRLF & "', 1)
$res_srting = '"' & $res_srting & '"'

MsgBox(0, "", $res_srting)
 
Автор
Dimmak

Dimmak

Знающий
Сообщения
185
Репутация
9
C2H5OH :laugh: :rofl: Очень смешно!!!
Код:
$textinputread = GUICtrlRead($TextGUI)

;Строки в том виде, в котором я получаю их из GUICtrlRead($TextGUI)
$textinputread = "first string
second string" 

;Мне нужно получить результат из GUICtrlRead($TextGUI) в таком виде
"first string" & @CRLF & "second string"
 

xCite

Новичок
Сообщения
9
Репутация
0
@CR - Символ возврата каретки, Chr(13)
@LF - Символ перевода строки, Chr(10)
@CRLF = @CR & @LF

Может так?

Код:
Если <символ> = Chr(10) То <поменять на @LF>
Если <символ> = Chr(13) То <поменять на @CR>
 
Автор
Dimmak

Dimmak

Знающий
Сообщения
185
Репутация
9
xCite
Не знаю, может и так...
Я этот вопрос решаю впервые в жизни. :stars:
В любом случае спасибо за вариант xCite, буду пробовать!
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Код:
StringReplace($textinputread,@CRLF,' & @CRLF & ')
 
Автор
Dimmak

Dimmak

Знающий
Сообщения
185
Репутация
9
sngr,Zaramot спасибо!!! :IL_AutoIt_1:
 
Верх