当我需要通过用逗号连接一些值来将它们串化时,我会这样做,例如:
string.Format("{0},{1},{3}", item.Id, item.Name, item.Count);
例如,"12,Apple,20"
。
然后我想做相反的操作,从给定的字符串中获取值。像这样的东西:
parseFromString(str, out item.Id, out item.Name, out item.Count);
我知道,在 C 中是可能的。但我不知道在 C# 中有这样的功能。
最佳答案
是的,这很简单。您只需使用 String.Split
method在每个逗号处拆分字符串。
例如:
string myString = "12,Apple,20";
string[] subStrings = myString.Split(',');
foreach (string str in subStrings)
{
Console.WriteLine(str);
}
关于c# - 基于模式的字符串解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6792828/