何かが目の前にある言葉を前面に出したい。
たとえば、次のようになりbla bla foobla
ますfoobla bla bla
- foo を前に付けて単語を入力します。
これは、より強力な文字列操作関数を備えた別の言語では非常に簡単ですが、提供される関数には AutoHotKey を使用する必要があります。
今、文字列を単語に分割(「 」で分割)しようと思っているのですが、AHKで「配列」の長さがわかるかどうかさえわかりません。
AHKでもこれを行うことは可能ですか?
何かが目の前にある言葉を前面に出したい。
たとえば、次のようになりbla bla foobla
ますfoobla bla bla
- foo を前に付けて単語を入力します。
これは、より強力な文字列操作関数を備えた別の言語では非常に簡単ですが、提供される関数には AutoHotKey を使用する必要があります。
今、文字列を単語に分割(「 」で分割)しようと思っているのですが、AHKで「配列」の長さがわかるかどうかさえわかりません。
AHKでもこれを行うことは可能ですか?
string := "bla bla fooble"
arr := StrSplit(string, " ")
msgbox % "the number of elements: " arr.maxindex()
removed := arr.remove(arr.maxindex())
arr.insert(1, removed)
For k, v in arr {
output .= k ": " v "`n"
}
msgbox % output
StrSplit(ByRef InputVar, Delimiters="", OmitChars="") {
o := []
Loop, Parse, InputVar, % Delimiters, % OmitChars
o.Insert(A_LoopField)
return o
}