我试图用这样的东西从用户输入创建一个列表:
Create newlist: word1, word2, word3, etc...,
但是如何通过使用逗号作为引用(按顺序)并将它们放入数组等中逐个获取这些单词?例如:
string Input = Console.ReadLine();
if (Input.Contains("Create new list:"))
{
foreach (char character in Input)
{
if (character == ',')//when it reach a comma
{
//code goes here, where I got stuck...
}
}
}
编辑:我不知道存在“拆分”我的错误......但至少如果你能解释我将其用于上述问题会很好吗?
答案 0 :(得分:4)
您可以使用:
String words = "word1, word2, word3";
列表:
List<string> wordsList= words.Split(',').ToList<string>();
阵列:
string[] namesArray = words.Split(',');
答案 1 :(得分:0)
@patrick Artner打败了我,但你可以用逗号作为参数split输入,或者你想要参数的任何内容。
这是示例,您将从文档中学习。
using System;
public class Example {
public static void Main() {
String value = "This is a short string.";
Char delimiter = 's';
String[] substrings = value.Split(delimiter);
foreach (var substring in substrings)
Console.WriteLine(substring);
}
}
该示例显示以下输出:
Thi i a hort tring.