在Windows批处理中拆分可变长度的字符串

时间:2016-07-11 14:06:35

标签: arrays string batch-file

我实际上正在研究编码器/解码器。现在我必须将数字组与其他组分开。数字组的长度是未知的但我知道它们除以" " (空格char)。我不知道如何继续,但我可以用伪代码解释我的意愿:

for x-times (maybe the maximum, like 128) (
group[index] = the first part of the string until " "
string = string minus the first part until " "
)

基本上,我想在一个数组中提取组。这可能吗? 我用定义的标记尝试了很多方法,但我的系统完全不同。

1 个答案:

答案 0 :(得分:0)

正如Mofi已经指出的那样,一个简单的for就可以了。添加一个计数器,为每个"单词构建一个变量" (阵列)。它们是真实的单词还是数字并不重要,但是某些特殊的字符会产生错误,例如&|或只是被忽略,例如%,{{1} })。

!