c# - 基于模式的字符串解析

标签 c# .net string parsing

当我需要通过用逗号连接一些值来将它们串化时,我会这样做,例如:

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/

相关文章:

c++ - 在 C++ 中旋转数组的最后 n 个元素

java - CompareTo() 在客户端/服务器应用程序中给出相互冲突的结果?

c# - 如果未附加调试器,则捕获异常

c# - 如何从mysql数据库导入数据到datagridview

c# - 在 react 性管道中管理状态

.net - 使用 EF 4.3 迁移添加时间戳

c# - 如何以编程方式对 PDF 文档进行数字签名?

c# - 这些是什么类型的关系?

c# - 流式传输到图像并返回

Javascript 正则表达式查找可以跨多行中断的特定字符串