从字符串中获取特定数据? C#
Posted
技术标签:
【中文标题】从字符串中获取特定数据? C#【英文标题】:Get specific data from a string? C# 【发布时间】:2010-12-06 22:03:39 【问题描述】:我有一个名为 group 的字符串。
string group="|17|11|";
所以我的问题是我希望我的输出是这样的:
17 11
所以这两个数字应该作为两条记录存储在数据库中。还有一种情况,如果
string group = "|17|11|05|";
它将在数据库中存储 3 个值。组的数量在不同的字符串中总是不同的,它可以是 1 或多个。
17 11 05
数据库结构是这样的:id, group
谢谢。希望尽快收到你们的来信。
【问题讨论】:
这个要在数据库里做吗?在存储过程中?在数据库外的应用程序代码中? 这个问题太混乱了。输入来自哪里?什么“数据库结构”?你给了我们两个列名。您是否需要 SQL 解决方案? 【参考方案1】:由于没有指定语言,所以我会扔掉我脑海中的第一个想法。
在 .Net 中,您将使用 String.Split()
奇怪的是,你使用的语言有类似的东西。
【讨论】:
【参考方案2】:我解决了!!
感谢您的cmets和建议..我会改进我的提问方式..哈哈 我希望你们能明白这个逻辑。很简单:)
string group = "|17|11|05|";
string[] words = group.Split('|');
foreach (string word in words)
if (word.ToString() != "")
string cg = word;
【讨论】:
您知道您不需要在word
上一直拨打ToString
吗?已经是字符串了……以上是关于从字符串中获取特定数据? C#的主要内容,如果未能解决你的问题,请参考以下文章