【问题标题】:Get specific data from a string? C#从字符串中获取特定数据? 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 解决方案?

标签: c# arrays string concatenation


【解决方案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 吗?已经是字符串了……
    猜你喜欢
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-03
    • 2020-07-24
    相关资源
    最近更新 更多