c# - 获取 C# 字符串的 NON FIRST 段的快速而巧妙的方法

标签 c# string split

我对一个字符串执行 split(' '),我想提取返回字符串的第一个元素以获得字符串的其余部分。

f.e. “这是一个了不起的字符串”.split(' ');

我想得到除 THIS 之外的所有单词。这是:是一个惊人的字符串

字符串在第一个和第二个单词之间总是至少有一个空格,因为我会把它硬编码

是否有实现此功能的功能? 谢谢

最佳答案

尝试

string X = "THIS IS AN AMAZING STRING";
string Y = (X.IndexOf ( " " ) < 0) ? string.Empty : X.Substring (X.IndexOf ( " " )  + 1); // Y = IS AN AMAZING STRING

根据评论(IF X 保证是至少有一个空格的有效字符串)没有检查等的更简单版本:

string Y = X.Substring (X.IndexOf ( " " )  + 1); 

关于c# - 获取 C# 字符串的 NON FIRST 段的快速而巧妙的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13348519/

相关文章:

c# - 如何让 RegEx.Split 从字符串中提取一系列包含小数点的数字?

c# - 如何制作透明的tabPage?

c# - 使用.snk文件c#以编程方式获取公钥 token

string - 在 R 中查找不同列中的字​​符串

c - 另一个字符移位 C

java - 如何按字符串的最后一点拆分?

java - 如何替换数组中字符串索引的值

c# - 我的漫游数据不在设备之间同步

c# - 在没有 COM 的 Linux 上通过 PHP 运行 .NET DLL

c - 如何将文本分成行