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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容