我有一个类似“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/