按键精灵,我要读取txt,每行有三段,空格隔开。分别都有用。 怎么一行一行取3个值 mid能用么?

如题所述

在使用按键精灵处理txt文件时,我们可以通过以下步骤逐行读取并提取每行中的三个值。首先,选择文件并读取其内容,然后根据特定字符进行分割。具体代码如下:

dim filepath,TextArray,NArray

filepath=Plugin.File.SelectFile()

Delay 1000

Text = Plugin.File.ReadFileEx(filepath)

TextArray = Split(Text, "|")

n = UBound(TextArray)

i=0

For n

NArray = Split(TextArray(i), " ")

MessageBox "第" & i+1 &"行文本内容为:" & TextArray(i) & Chr(13) & Chr(10) & "前三个数值分别是" & Chr(13) & Chr(10) & NArray(0) & Chr(13) & Chr(10) & NArray(1)& Chr(13) & Chr(10) & NArray(2)

i=i+1

Next

这种方法适用于文件内容整齐的情况。如果三个数值之间的空格数量不确定,可能会导致数据提取不完整。如果遇到这种情况,可以考虑使用更复杂的字符串处理方法,比如正则表达式来精确匹配和提取所需的数据。

如果遇到问题,可以随时提出,我们会进一步探讨解决方案。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜