c# - 是否有一行代码可以获取该字符串的特定部分?

标签 c# .net string

我有一个类似“a.b.c.d.e”的字符串。

如果我想在 C# 中获得像“a.b.c.d.e”、“b.c.d.e”、“c.d.e”、“d.e”、“e”这样的数组。什么是最简单的方法?

最佳答案

像这样的事情会做:

var stringParts = input.Split('.');
var result = Enumerable.Range(0, stringParts.Length)
                       .Select(i => string.Join(".", stringParts.Skip(i)));

但是就像我在评论中所说的那样,请展示您提出的代码以及为什么您希望将其设为单行代码,这通常没有任何好处。这不是代码高尔夫。

关于c# - 是否有一行代码可以获取该字符串的特定部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22648544/

相关文章:

c# - 如何在 DDD 中使用时间?

javascript - 从浏览器启动 exe (Windows)

c# - 使用 POP3 连接到 SSL

c# - 我真的应该在退出我的方法范围之前处理我的对象吗?

c# - 等待运算符的奇怪问题

PHP 检查一个字符串中的所有字符是否都是中文

c++ - 是否可以使用C++ 20中的starts_with/ends_with比较不区分大小写的代码?

c# - 处理 MDI 表单中的异常

c# - 如何确定它是否是参照完整性违规异常

c - 为什么我没有得到任何输出