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 回答