創建字典出現我們有一個程序,它顯示了一個字母有多少次在文本每個字母C#
string txt = input.text.ToLower();
txt = Regex.Replace(txt, @"\s+", "").Replace(")","").Replace("(","").Replace(".","").Replace(",","").Replace("!","").Replace("?","") ;
var letterCount = txt.Where(char.IsLetter).GroupBy(c => c).Select(v => new { Letter = v.Key, count = v.Count() });
foreach (var c in letterCount)
{
Debug.Log(string.Format("Caracterul:{0} apare {1} ori", c.Letter.ToString(), c.count));
}
我如何給在大多數重複字母的26值重複,則對於那個重複得越少的那個25,對於那個只有一次按字母順序排列的值呢? 例如,文本「大家都高興」 字母A是重複三次,有26 價值爲字母L 25 對於P 24等按字母順序排列
最後,得到他們的總和? 對不起,我的英文!
好了,但如果我輸入「AAA」,則量必須是26 + 26 + 26 在你的情況下,他把量只有26,而不是78 – George
@George的「AAA」的文字:你的避風港在你的問題中沒有解釋;) –
我知道這有點複雜? – George