【问题标题】:Extract substrings from a given string in C#从 C# 中的给定字符串中提取子字符串
【发布时间】:2011-06-08 19:46:34
【问题描述】:

我有一个字符串,我想从中提取所需的字符串:

"S101 Peter"
"S3282 Steve"

如何从上述两个字符串中仅提取名称,即 PeterSteve。我使用 Replace、Remove、TrimStart、IndexOf 进行了计算,但找不到?请帮忙...

【问题讨论】:

  • 如果这有帮助,您应该考虑将其标记为已回答。

标签: c# .net string extraction


【解决方案1】:

你想要SubString:

var name = theString.SubString(theString.IndexOf(' ') + 1);

【讨论】:

  • +1 比字符串更高效。拆分并防止缺少空格。
【解决方案2】:
String S = "S101 Peter";
String S1 = S.split(" ")[1];

【讨论】:

    【解决方案3】:

    如果你能确保“XXXX YYYY”的模式,你可能只是在空格处分割它:

    string name = "S101 Peter".Split(' ')[1];
    

    【讨论】:

      【解决方案4】:

      一个简单的方法是"S101 Peter".Split(' ')[1]

      【讨论】:

        【解决方案5】:

        你也可以做 .Split(' ')[1]

        【讨论】:

          【解决方案6】:
          string s = "S101 Peter";
          string[] substrings = s.split(' ');
          string result = substrings [1];
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2021-01-29
            • 1970-01-01
            • 2018-09-29
            • 1970-01-01
            • 2011-07-21
            • 1970-01-01
            • 2012-02-10
            相关资源
            最近更新 更多