kot*_*_14 2 c# linq sorting string
输入字符串可能如下所示:
"2 4 8 6"或"abzg h"
输出字符串应如下所示:
"2 4 6 8"和"abgh z"
我正在尝试使用C#LINQ找到答案,任何其他简单的方法都可以.作为初学者,我在这个链接中经历了这个问题:是否有一种简单的方法可以按字母顺序对字符串中的字符进行排序
但是,我无法按照我希望的顺序对数组进行正确排序.
编辑:请注意,字符之间的空格数将为1.如果可能,请考虑此测试用例"2 15 3".
string text = "a b z g h";
string[] textWithoutSpaces = text.Split(new[]{' '},
StringSplitOptions.RemoveEmptyEntries);
Array.Sort(textWithoutSpaces);
string result = String.Join(" ", textWithoutSpaces);
Run Code Online (Sandbox Code Playgroud)