排序阵列我有一个代码,这使得在一个txt文件中使用的所有字母的数组,名为“failas.txt”:从txt文件
using System;
using System.Linq;
using System.Globalization;
using System.Collections.Generic;
using System.Collections;
using System.IO;
using System.Text;
class Program
{
static void Main()
{
string failas = "failas.txt";
string rodymas = File.ReadAllText(failas, Encoding.GetEncoding(1257));
Console.OutputEncoding = Encoding.UTF8;
Console.WriteLine(rodymas);
char[] masyvas = rodymas.ToArray().Reverse().Where(c => !char.IsWhiteSpace(c)).ToArray();
foreach (char c in masyvas)
{
Console.Write(c + ",");
}
Console.ReadLine();
}
}
它颠倒了数组。不过,我需要它不要扭转,但按字母顺序排序,排除像,
,.
,:
,"
等符号基本上排除了不是一个字母的一切。
那么你正在扭转它。你期望什么?编辑:另外,你所有的'ToArray'调用都是多余的。 – leppie
好吧,也许我说错了。我从它删除反向。但是有两个问题,一个 - 我不知道如何排除这些不需要的非字母符号,第二个,txt文件中的文本是在1257年编码的,所以这意味着非英文字母在阵列。我不知道如何解决这个问题 –