1 (изменено: Coffi, 2017-10-29 20:37:26)

Тема: AHK: Заглавные буквы на начале слова.

Всем привет, мне нужно, чтобы в переменной изменялись маленькие буквы на заглавные в начале каждого слова. У меня есть код, который не рабочий:

Str2 := coffi
StringReplace, OutputVar, Str2, , , UseErrorLevel
Msgbox % OutPutVar

Тут сверху получилась полная чушь, конечно, так как я не знаю, что поставить в SearchText и ReplaceText, чтобы результат был таков: Coffi.
Я прочитал полную документацию:
http://www.script-coding.com/AutoHotkey … place.html
https://autohotkey.com/docs/commands/StringReplace.htm
Но я так и не понял, что ставить в 3 и 4 параметр.
Буду очень благодарен, если поможете.
На заметку: Такой код:

Str2 := coffi
StringReplace, OutputVar, Str2, c, C, UseErrorLevel
Msgbox % OutPutVar

Этот код недействителен, так как он будет изменять первый символ на заглавный, только в переменной, начинающейся с "c". Переменные могут быть разными.

2

Re: AHK: Заглавные буквы на начале слова.

Привет.


str := "какое-то словосочетание из всяких разных слов"
MsgBox,,Title,% Format("{:T}",str)

Читай Format().

3

Re: AHK: Заглавные буквы на начале слова.

KusochekDobra, спасибо - то, что нужно!