我想把前面有些东西带到前面。
例如,将bla bla foobla
转换为foobla bla bla
- 将带有foo的单词放在前面。
对于具有更强字符串操作功能的另一种语言,这将非常容易,但是我需要将AutoHotKey用于它提供的功能。
现在,我正在考虑将字符串拆分为单词(用''拆分),但我甚至不确定我是否能在AHK中找出'数组'的长度。
在AHK中甚至可以做到这一点吗?
答案 0 :(得分:-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
}