C#使用包含项拆分
我的项目有一些问题 我的绳子是C#使用包含项拆分,c#,C#,我的项目有一些问题 我的绳子是 11713,Julia's_Candy,Julia's Candy 1713,Julia's_Head,Julia's Head 现在我使用的代码是这样的字符串行 using (StreamReader file = new StreamReader(@"db.txt")) { while ((line = file.ReadLine()) != null) { if (line.Contains(("1713"+",")))
11713,Julia's_Candy,Julia's Candy
1713,Julia's_Head,Julia's Head
现在我使用的代码是这样的字符串行代码>
using (StreamReader file = new StreamReader(@"db.txt"))
{
while ((line = file.ReadLine()) != null)
{
if (line.Contains(("1713"+",")))
{
label1.Text = line.Split(',')[2];
}
}
}
我想打印出茱莉亚的头,但它的编号与11713,茱莉亚的糖果,茱莉亚的糖果
中的编号相同。还有打印的茱莉亚的糖果
所以我想问的是,我怎样才能修正这段代码,使其更准确
谢谢如果先拆分,可以将第一列用作Id列并搜索精确匹配:
string line;
using (StreamReader file = new StreamReader(@"db.txt"))
{
while ((line = file.ReadLine()) != null)
{
var values = line.Split(",");
if (values[0] == "1713")
{
label1.Text = values[2];
}
}
}
你看过line.StartsWith(“1713,”)
了吗?先拆分,检查索引0,这将为你提供真实的number@RufusL对不起,我的问题有点错,我的意思更准确。不清楚你想要什么。你能更好地解释一下吗?这是什么意思,但它的编号与11713中的相同,茱莉亚的糖果,茱莉亚的糖果?