"Hello Jordania"라는 문장에 "a"문자가 몇 개나 있는지 계산하려고합니다.다트를 사용하여 문자열의 문자 수를 계산하십시오.
나는 contains 함수를 찾는다. 나는 이것을 다음과 같이 사용한다 :
var phrase = "Hello Jordania;
var comptenbrdea = phrase.contains('a');
print(comptenbrdea);
응답으로 "True"를 얻는다. 보통 당신은 말할 것이다, 나는 알고있다. 그러나 내가 얼마나 많은 시간을 계산하는지 알맞지 않은 함수를 찾는다. 모든 문자를 확인할 수 있다면 루프를 사용하여 무언가를 할 수 있습니까? ... 나는 분실했습니다 http://www.dartlang.org/search.html?cx=011220921317074318178%3Ai4mscbaxtru&ie=UTF-8&hl=en&q=string_scanner ... 저를 도와 줄 수 있습니까?
핵 옵션 : regex를 사용하여 'a'가 아닌 모든 것을 제거한 다음 남아있는 길이를 가져옵니다. –
thise 함수가 있습니다. letterFrequency (문자열 텍스트) { 문자열 textWoutSpaces = text.replaceAll ('\ n', ''). replaceAll ('', '') .replaceAll ('.', ''); List charList = textWoutSpaces.splitChars(); charList.sort ((m, n) => m.compareTo (n)); var charMap = {}; for (var char in charList) { if (char == 'o') { charMap [char] = charMap.putIfAbsent (char,() => 0) +1; } } return charMap; } –
Peter