我想把前面有东西的词带到前面。
比如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
}