1

何かが目の前にある言葉を前面に出したい。

たとえば、次のようになりbla bla fooblaますfoobla bla bla- foo を前に付けて単語を入力します。

これは、より強力な文字列操作関数を備えた別の言語では非常に簡単ですが、提供される関数には AutoHotKey を使用する必要があります。

今、文字列を単語に分割(「 」で分割)しようと思っているのですが、AHKで「配列」の長さがわかるかどうかさえわかりません。

AHKでもこれを行うことは可能ですか?

4

1 に答える 1

-1
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
}
于 2012-08-25T16:54:54.270 に答える