C# 如何解析字符串中的特定字符/字母并将其添加到列表<;字符串>;?

C# 如何解析字符串中的特定字符/字母并将其添加到列表<;字符串>;?,c#,.net,winforms,C#,.net,Winforms,txtDir是一个文本框,如果我只在里面输入hello,那么在test1中应该只输入一次hello 但是如果我在文本框中输入hello1/hello2/hello3 然后在test1中,我应该看到 你好 你好 你好 List<string> test1 = new List<string>(); int index = 0; while(true) { index = txtDir.Text.IndexOf("/"); string text = txtD

txtDir是一个文本框,如果我只在里面输入hello,那么在test1中应该只输入一次hello 但是如果我在文本框中输入hello1/hello2/hello3 然后在test1中,我应该看到

你好 你好 你好

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);
}
List test1=新列表();
int指数=0;
while(true)
{
index=txtDir.Text.IndexOf(“/”);
string text=txtDir.text.Substring(0,索引);
test1.Add(文本);
newNodeParsed=新树节点(文本);
rootNode.Nodes.Add(newNodeParsed);
}

如何解析和获取每个“/”之间的文本并将其添加到列表中?

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

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

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

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

假设要在test1中为文本框中按“/”字符分隔的每个单词插入值,则应执行以下操作:

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

假设要在test1中为文本框中按“/”字符分隔的每个单词插入值,则应执行以下操作:

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

您的意思是要按每个“/”拆分字符串并将其添加到分隔的列表中?您应该使用
string.split()
方法。您可以对已有的代码进行一些修改,但当.NET已经为您提供了很好的帮助方法时,就没有理由这样编写了。
System.String.Split
:您可以使用上述注释中提到的Split,例如String text=txtDir.text.Split('/');您的意思是要按每个“/”拆分字符串并将其添加到分隔的列表中?您应该使用
string.split()
方法。您可以对已有的代码进行一些修改,但当.NET已经为您提供了很好的帮助方法时,就没有理由这样编写了。
System.String.Split
:您可以使用上述注释中提到的Split,例如String text=txtDir.text.Split('/');