Autohotkey字符串 - 将片段带到前面

时间:2012-08-20 08:49:04

标签: autohotkey

我想把前面有些东西带到前面。

例如,将bla bla foobla转换为foobla bla bla - 将带有foo的单词放在前面。

对于具有更强字符串操作功能的另一种语言,这将非常容易,但是我需要将AutoHotKey用于它提供的功能。

现在,我正在考虑将字符串拆分为单词(用''拆分),但我甚至不确定我是否能在AHK中找出'数组'的长度。

在AHK中甚至可以做到这一点吗?

1 个答案:

答案 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
}