如何在多个 space 分隔值的字符串中获取某个(由 var 确定)值
How to get a certain (determined by var) value in a string of several space-separated values
字符串看起来像这样:
3.142 43.674 3.453 1.233 543.234
我得到了一个 var,在本例中可以从 1 到 5 变化,我想确定将哪个值提取到新的 var 中。所以如果我的 var 是 4,我想要第四个值。
您是否从帮助文件中查看了不同的循环命令?在这种情况下,您可能希望使用 space 分隔符来解析您的字符串。下面是帮助文件信息:https://autohotkey.com/docs/commands/LoopParse.htm.
sVar := "3.142 43.674 3.453 1.233 543.234"
Inputbox , sInput , Which Value? , Which value do you want?
If !ErrorLevel
Loop , Parse , sVar , %A_Space%
If (A_Index = sInput)
MsgBox , %A_LoopField%
字符串看起来像这样:
3.142 43.674 3.453 1.233 543.234
我得到了一个 var,在本例中可以从 1 到 5 变化,我想确定将哪个值提取到新的 var 中。所以如果我的 var 是 4,我想要第四个值。
您是否从帮助文件中查看了不同的循环命令?在这种情况下,您可能希望使用 space 分隔符来解析您的字符串。下面是帮助文件信息:https://autohotkey.com/docs/commands/LoopParse.htm.
sVar := "3.142 43.674 3.453 1.233 543.234"
Inputbox , sInput , Which Value? , Which value do you want?
If !ErrorLevel
Loop , Parse , sVar , %A_Space%
If (A_Index = sInput)
MsgBox , %A_LoopField%