【问题标题】:C# split string after each # symbol [duplicate]每个#符号后的C#拆分字符串[重复]
【发布时间】:2012-11-19 19:55:42
【问题描述】:

我想知道是否只有一种方法(正则表达式)在每个 # 符号之后拆分字符串 这是结果的外观,我想将其拆分为字符串变量 27173316#sometext.balbalblabba#4849489#text#text2#number 我想在字符串变量或数组中传递 # 之前的每个值

【问题讨论】:

    标签: c# string split


    【解决方案1】:

    你可以使用String.Split:

    string input = "27173316#sometext.balbalblabba#4849489#text#text2#number";
    string[] values = input.Split('#');
    

    【讨论】:

    • 该死的,太容易了。非常感谢!
    • @NikolaD-Nick:有趣的是投票是如何按声誉分配的,即拥有最多票数的人获得最多票数,尽管所有答案实际上都是相同的。
    • @dovydasjuraska 如果此答案有效,请将其标记为已接受。
    【解决方案2】:

    不,您不需要使用正则表达式:

    string[] values = input.Split('#');
    

    【讨论】:

      【解决方案3】:

      使用string.Split() 方法。

      string[] myArray = input.Split('#');
      

      【讨论】:

        【解决方案4】:

        您可以获取原始字符串和您的拆分字符,然后拆分字符串...

        string origInput = "yout values with # and other sign"
        char[] splitCode = new char[]{'#'}; //if you have more then one split sign you can add here
        string[] output = origInput.Split(splitCode,StringSplitOptions.None);
        

        【讨论】:

          猜你喜欢
          • 2019-08-29
          • 2019-04-02
          • 2019-11-01
          • 2011-03-03
          • 1970-01-01
          • 2023-03-24
          • 2017-01-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多