具有 .net C# 的多值分隔符

本文关键字:分隔符 net 具有 | 更新日期: 2023-09-27 18:35:43

当我们将C#与Universe数据库一起使用时,多值来自Universe数据库,作为逗号分隔的值发送到编程站点。通常在 Pick Basic 语言编程中,它们显示为 ^252 或 ^253 分隔值。因此,我们可以使用值分隔符轻松拆分多值,因为人们在普通数据条目中不使用 ^252 或 ^253。

但是在 C# 中,当我们从 Universe 数据库中选择多个值时,它们会出现逗号分隔。如果多值数据实际上包含一个逗号,那么我们不能使用逗号值(,)作为值分隔符。因为这会将多值数据拆分到错误的位置。

例如,如果多值数据为 :

01 虽然,我们会做的,汤姆去那里,我会下来

在 .net 编程中,上述记录的多值用逗号分隔。但是第一个值(粗体)实际上在"虽然"之后包含一个逗号。

我们面临着使用 C# 拆分函数分离数据并获取各个值的问题。你能告诉我们如何在 C# orVB.net 中使用 Universe 数据库编程中克服这个问题并获得单个值/子值吗?.

谢谢。

具有 .net C# 的多值分隔符

通常,

对于您所描述的问题,需要字段分隔符。如果您使用 " ,则还需要决定当字段中的数据也包含 " 时该怎么做。

当您找到一个好的字段分隔符(内存占用空间小且您的数据不太可能包含的字段分隔符)时。您可以创建正则表达式来获取每个字段中的数据。

正如其他人所说,一些代码片段或示例将意味着答案更准确和有用。

无论如何,您可以将数据恢复为特定类型,例如MS DataTable或您自己的结构?列表,其中 Row 是您创建的用于存储特定数据模型中的所有可能字段的类型?