我想在空格上拆分以下字符串并按降序反转它们
5 损坏的板条型荧光灯位于啤酒窖 C2 中的冷却器附近
否
到目前为止,我已经设法将它们拆分为空格,但是它将它们按字母降序排列。
string[] lineTexts = line.Split(' ');
lineTexts =(from p in lineTexts
orderby p descending
select p).ToArray();
有什么方法可以按降序反转整个字符串吗?任何帮助将不胜感激
var query = line.Split()
.OrderBy(word => word)
.Select(word => new string(word.Reverse().ToArray()));
foreach (var w in query)
Console.WriteLine(w);
OrderBy 按字母顺序对数组进行排序,您需要 Reverse。
此代码示例将其返回到反向字符串中。
var line = "5 Damaged batten type fluorescent Luminaire sited adjacent to the Cooler in the Beer Celler C2 No";
string[] lineTexts = line.Split(' ').Reverse().ToArray();
Console.Write(string.Join(" ",lineTexts));
var result = string.Join(" ",line.Split(' ').Reverse());