C#数组特定于txt文件的字母

时间:2015-10-21 04:02:53

标签: c# arrays

我有一个名为 text.txt 的文件。它包含立陶宛语的文本。我为它做了编码1257 ,因此它可以读取立陶宛字母。 现在,我所要做的就是为该文件中使用的每个立陶宛字母制作一个数组。这应该显示每个字母在文本中重复的次数,并将这些结果写入新的txt文件。 到目前为止,我提出了这个想法:

    $(".lname").css({
        "margin-left" : "-1000px",

我认为这将起作用,但我没有,我找不到原因。

1 个答案:

答案 0 :(得分:2)

public static Dictionary<string, int> Letters(string a)
{
    Dictionary<string, int> letters = new Dictionary<string, int>();
    string p = "AĄBCČDEĘĖFGHIĮYJKLMNOPRSŠTUŲŪVZŽ"; // Lithuanian letters
    int ind = -1;
    foreach (char r in a)
    {
        ind = p.IndexOf(r);
        if (ind >= 0)
        {
            if (letters.ContainsKey(r.ToString()))
            {
                letters[r.ToString()] = letters[r.ToString()] + 1;
            }
            else
            {
                letters.Add(r.ToString(), 1);
            }

        }
    }
    return letters;
}