我有一个字符串(每次出现都会改变),看起来像这样:
<Left Mouse Up> <Right Mouse Up> <Press V><Press Up><Press Q><Press Up><Press L>
我需要读取单词后面的每个字母实例Press
并将它们存储在一个列表中,但我不太确定该怎么做。我现在有这段代码可以读取整个字符串,以及单词后面的每个字母实例,Press
但它不会立即将它们存储在列表中,而是在迭代之后存储。
Dim keyString = command.ToString
Dim allKeys As New List(Of String)
Dim pattern = "Press "
Dim index = keyString.IndexOf(pattern)
While index >= 0
index += pattern.Length
Dim endIndex = keyString.IndexOf(">", index)
If endIndex >= 0 Then
Dim nextKey = keyString.Substring(index, endIndex - index)
allKeys.Add(nextKey)
index = keyString.IndexOf(pattern, endIndex + 1)
所以我想,简而言之,我将如何使它扫描整个字符串并将字符的每个实例存储Press
到列表中allKeys
?