AHK中分割字符串(StringSplit)

image.png

我们按图中所示这样来操作:
原字符串 = 红7,绿768,蓝9
中间是 ,来分割
这个字符需要转义,所以`,

所以信手拈来按键帮你来为你输出了下面的结果:

原字符串 = 红7,绿768,蓝9
StringSplit, 字符串数组, 原字符串,`,,68
MsgBox, 第2个字符串是: %字符串数组2%

StringSplit, 字符串数组, 原字符串,`,
Loop, %字符串数组0%
{
当前 := 字符串数组%A_Index%
MsgBox, 当前数: %A_Index%是 %当前%
}

我们测试运行一下就知道啥效果了,也会帮助你理解。

另外 它还有一个函数:StrSplit()

字符或字符串数组 := StrSplit( "This is a test.",A_Space,".")
MsgBox % "第2个单词是 " 字符或字符串数组[2]

Loop % 字符或字符串数组.MaxIndex()
{
temp := 字符或字符串数组[a_index]
MsgBox, %a_index%是%temp%
}

对了,最后要说的是:Trim
它可以直接移除,左边移,右边移。


image.png

在信手拈来按键帮你来中我们测试下就行了。

你可能感兴趣的:(AHK中分割字符串(StringSplit))