1

Тема: AHK: Кол-во строк

Вопрос такой, есть переменная а в ней содержится текст на несколько строк, так вот мне нужно как то узнать сколько же в этой переменной содержится строк.

Как сказал мой дед - Я твой дед

2 (изменено: YMP, 2014-01-05 16:27:00)

Re: AHK: Кол-во строк

Если вместе с пустыми, то так можно:


StringReplace, Var, Var, `n, `n, UseErrorLevel
StrCount := ErrorLevel + 1
MsgBox, Строк %StrCount%

3

Re: AHK: Кол-во строк

Спасибо, то что мне нужно.

Как сказал мой дед - Я твой дед

4

Re: AHK: Кол-во строк

YMP пишет:

StringReplace, Var, Var, `n, `n, UseErrorLevel
StrCount := ErrorLevel + 1
MsgBox, Строк %StrCount%

Тогда ещё так:

MsgBox, % StrCount := StrSplit(Var, "`n").MaxIndex()

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: Кол-во строк

Если в переменной возможны переводы строк в виде только carriage return, то я бы сделал так:


Str = 1`r2`r3 
 
(Str = "") ? (StrCount := 0) : (RegExReplace(Str, "m`a)$", "", StrCount))
MsgBox, % StrCount 
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui