【问题标题】:To get specific part of a string in c# [closed]在c#中获取字符串的特定部分[关闭]
【发布时间】:2011-07-05 05:28:35
【问题描述】:

我有一个字符串

string a = "abc,xyz,wer";

现在,我需要这个字符串的一部分,比如

string b = "abc";

我需要第一个逗号之前的所有内容。我该如何得到它?

【问题讨论】:

标签: c# string


【解决方案1】:

这样的?

string b = a.Split(',')[0];

【讨论】:

    【解决方案2】:

    你可以使用Substring:

    string b = a.Substring(0,3);
    

    【讨论】:

      【解决方案3】:

      您的问题含糊不清(您是否一直在寻找 first 部分?),但您可以通过string.Split 获得您所要求的确切输出:

      string[] substrings = a.Split(',');
      b = substrings[0];
      Console.WriteLine(b);
      

      输出:

      abc

      【讨论】:

        【解决方案4】:

        如果您想获取由, 分隔的字符串,您可以使用

        string b = a.Split(',')[0];
        

        【讨论】:

          【解决方案5】:

          为避免在运行时获得期望,请执行以下操作。

          有时会出现空字符串,

          string a = "abc,xyz,wer";
          string b=string.Empty;
          
          if(!string.IsNullOrEmpty(a ))
          {
            b = a.Split(',')[0];
          }
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2021-08-12
            • 2011-12-03
            • 2021-02-12
            • 2021-12-15
            • 1970-01-01
            • 2019-02-12
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多