如何从字符串中解析特定的字符/字母并将其添加到List <string>?</string>

时间:2014-12-23 21:49:41

标签: c# .net winforms

txtDir是一个textBox,如果我在itype里面只有你好,那么在test1中应该只有一次单词hello 但是如果我输入textBox hello1 / hello2 / hello3 然后在test1中我应该看到

hello1 hello2 你好3

List<string> test1 = new List<string>();
int index = 0;
while(true)
{
    index = txtDir.Text.IndexOf("/");
    string text = txtDir.Text.Substring(0, index);
    test1.Add(text);
    newNodeParsed = new TreeNode(text);
    rootNode.Nodes.Add(newNodeParsed);
}

如何在每个&#39; /&#39;之间解析并获取文本?并将其添加到列表?

2 个答案:

答案 0 :(得分:2)

将输入字符串拆分为字符串字段的字符串数组,并将数组转换为列表:

List<string> test1 = txtDir.Text.Split('/').ToList();

答案 1 :(得分:2)

假设您要在test1中为每个单词插入值,这些单词由&#39; /&#39;分隔。你应该这样做的角色:

List<String> test1 = new List<String>();
test1.AddRange(txtDir.Text.Split('/'));