Тема: AHK: Кол-во строк
Вопрос такой, есть переменная а в ней содержится текст на несколько строк, так вот мне нужно как то узнать сколько же в этой переменной содержится строк.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Вопрос такой, есть переменная а в ней содержится текст на несколько строк, так вот мне нужно как то узнать сколько же в этой переменной содержится строк.
Если вместе с пустыми, то так можно:
StringReplace, Var, Var, `n, `n, UseErrorLevel
StrCount := ErrorLevel + 1
MsgBox, Строк %StrCount%
Спасибо, то что мне нужно.
StringReplace, Var, Var, `n, `n, UseErrorLevel StrCount := ErrorLevel + 1 MsgBox, Строк %StrCount%
Тогда ещё так:
MsgBox, % StrCount := StrSplit(Var, "`n").MaxIndex()![]()
Если в переменной возможны переводы строк в виде только carriage return, то я бы сделал так:
Str = 1`r2`r3
(Str = "") ? (StrCount := 0) : (RegExReplace(Str, "m`a)$", "", StrCount))
MsgBox, % StrCount
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться