1

Тема: AHK: Нужна помощь по команде StringSplit

Здравствуйте, нужна помощь. Помогите додумать скрипт
Команда должна менять знак "_" на пробел.

F9::
TestString := Ion_Gard
word_array := StrSplit(TestString, `_, " ")
myname := word_array[1]" "word_array[2]
msgbox, %myname%  
return

2

Re: AHK: Нужна помощь по команде StringSplit

Stringreplace?

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

3

Re: AHK: Нужна помощь по команде StringSplit

Можно и с ним, напишите кто-нибудь код).

4

Re: AHK: Нужна помощь по команде StringSplit

Не-не, тут вряд ли вам вот так просто за вас код сделают. Тем более как бы эта команда простейшая, просто зайдите в справку (даже перевод есть) и прочитайте.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

5

Re: AHK: Нужна помощь по команде StringSplit

Ты присвоил переменной пустую строку. Молодец..

Msgbox, % RegExReplace("Nick_Name", "_", " ")
Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

6

Re: AHK: Нужна помощь по команде StringSplit

RegExReplace не нужен.

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

7 (изменено: morgan, 2019-07-09 12:50:46)

Re: AHK: Нужна помощь по команде StringSplit

slavak26,

StringReplace, переменная_с_ником, переменная_с_ником, % "_", % " ", All ;       All если нужно заменить все "_" на пробел.

8

Re: AHK: Нужна помощь по команде StringSplit

Здравствуйте, как обработать строку вида: логин:пароль. Пример из инструкции, если поставить двоеточие не работает.

FileReadLine, l_p, \\Vboxsvr\firefox\login.txt, 1
login_password := StrSplit(l_p, :)
MsgBox % login_password[1] login_password[2]

9

Re: AHK: Нужна помощь по команде StringSplit

Двоеточие возьми в кавычки.

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

10 (изменено: etrus, 2020-04-21 20:56:34)

Re: AHK: Нужна помощь по команде StringSplit

Спасибо, заработало.