c#仅从包含数字和单词的字符串列表中获取数字

时间:2019-03-12 16:17:40

标签: c#

我有一个字符串(单词-数字)的清单,例如(汉堡5 $)。我只需要从列表中的每个字符串中提取数字并创建新的int列表。

1 个答案:

答案 0 :(得分:0)

您可以看一下并通过以下代码解决问题:

  List<string> word_number = new List<string>();
            List<int> number = new List<int>();

            word_number.Add("burger 5$");
            word_number.Add("hamburger 6$");
            word_number.Add("burger 12$");

            foreach (var item in word_number)
            {
                string[] parts = item.Split(' ');

                string[] string_number = parts[1].Split('$');

                number.Add(Convert.ToInt16(string_number[0]));
                Console.WriteLine(string_number[0]);
            }