C# 如何获取已解析字符串的独立部分
好的,下面是一些代码:C# 如何获取已解析字符串的独立部分,c#,C#,好的,下面是一些代码: private void comboBox4_SelectedIndexChanged(object sender, EventArgs e) { renameOld = comboBox4.Text; var names = renameOld.Split(new[] { ", " }, System.StringSplitOptions.RemoveEmptyEntries); foreach (
private void comboBox4_SelectedIndexChanged(object sender, EventArgs e)
{
renameOld = comboBox4.Text;
var names = renameOld.Split(new[] { ", " }, System.StringSplitOptions.RemoveEmptyEntries);
foreach (string items in names)
{
Console.WriteLine(items);
}
}
renameOld是像“Johnson,James”之类的字符串,对吗?无论如何,我对它进行了解析,因为当我运行此程序时,控制台中会出现以下内容:
约翰逊
詹姆斯
很明显,它的工作和解析就像我希望的那样
但我想得到每一行。我试着在我做的地方做这件事
Console.WriteLine(项{0})
我希望我能得到第一个角色(约翰逊),但我得到了J
如何将每个条目设置为单独的变量,以便在表单中的其他位置使用?不确定我是否理解正确的情况,但您的情况是否:
renameOld = "Johnson, James"
然后名称将是一个字符串[],包含[“Johnson”]和[“James”]
所以,如果你想要约翰逊,就用名字[0],如果你想要詹姆斯,就用名字[1]等等。给他们命名?将它们放入数组/字典中?这是什么类型的问题?
项
不包含项,只包含当前项。它是循环的控制变量。如果要打印第一项,请删除循环并使用Console.WriteLine(名称[0])代码>@Mateusz我不知道怎么做。这就是我要问的问题。如何将它们从“items”变量获取到一个数组中,一旦我这样做了,我如何访问该数组中的内容?names
已经是一个数组了-您可以使用例如Console.WriteLine(names[0])
@Luaan谢谢,这正是我需要的。我很抱歉,在编码方面我是个笨蛋。这个网站对解决我的基本问题很有帮助。