我嘗試計算句子中有多少個字母「a」:「Hello Jordania」。使用Dart計算字符串中的一個字母的數字
我發現該函數包含。我用這樣的:
var phrase = "Hello Jordania;
var comptenbrdea = phrase.contains('a');
print(comptenbrdea);
我得到「真」作爲響應。正常,你會說,我知道,但我沒有找到正確的函數來計算我有多少次a。如果我可以檢查每一個字符,我可以用循環做些事情? ...我迷失在http://www.dartlang.org/search.html?cx=011220921317074318178%3Ai4mscbaxtru&ie=UTF-8&hl=en&q=string_scanner ...有人能幫助我嗎?
核選擇:使用正則表達式來刪除不是'了'一切,然後得到任何遺骸的長度。 –
我找到這個函數:地圖 letterFrequency(String text){textTextWontSpaces = text.replaceAll('\ n','')。 replaceAll('','').replaceAll('。',''); List charList = textWoutSpaces.splitChars(); charList.sort((m,n)=> m.compareTo(n)); var charMap = {};如果(char =='o'){ charMap [char] = charMap.putIfAbsent(char,()=> 0)+ 1; } } return charMap; } –
Peter