Я не знаю какой-либо встроенной поддержки для него, но вы можете использовать свойство charAt()
строк и ассоциативных массивов, чтобы сделать следующее:
var charCounter:Object = new Object();
var str:String = "ABDDEEDDC";
var maxCount:int = 0;
var maxChar:String = "";
for(var i = 0; i < str.length; i++) {
// Must make sure the associate array is initialised!
if(charCounter.hasOwnProperty(str.charAt(i)) {
charCounter[str.charAt(i)]++;
} else {
charCounter[str.charAt(i)] = 1;
}
if(charCounter[str.charAt(i)] > maxCount) {
maxCount = charCounter[str.charAt(i)];
maxChar = str.charAt(i);
}
}
В конце этогосимвол должен быть в maxChar, и сколько раз он появляется в maxCount.
charAt()
.
Ассоциативные массивы .
(Sidenote: я считаю, что вместо charCounter.hasOwnProperty(str.charAt(i))
вы можете использовать str.charAt(i) in charCounter
, но я его не проверял.)