我有一个文本,例如Nim-Qloth,Iceberg,Szatan Krul,Consequence,Arithael,我使用正则表达式查找, ,
之间的文字我有那段代码
using (StreamReader sr = new StreamReader(miejscepliku))
{
String line = sr.ReadToEnd();
String odbiorca = Regex.Match(line, @"\, ([^,]*)\,").Groups[1].Value;
textBox3.Text = odbiorca;
}
我的代码找到一个单词,textbox3
单词中显示的单词是"Nim-Qloth"
,但我想第二次点击并找到下一个单词ex。 "Iceberg"
。怎么样?
答案 0 :(得分:1)
String.Split
足够且效率更高:
String[] odbiorca = line.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
您可以通过索引访问数组(基于零)。您只需要存储当前索引,以便在每次单击按钮时显示下一个索引。
private int currentIndex = -1; // a field in your class
...
if(++currentIndex == odbiorca.Length) currentIndex = 0;
string currentWord = odbiorca[currentIndex];