parseRadix static method
Implementation
// TODO(rice) - Make this faster by converting several digits at once.
static Int32 parseRadix(String s, int radix) {
_validateRadix(radix);
var x = ZERO;
for (var i = 0; i < s.length; i++) {
var c = s.codeUnitAt(i);
var digit = _decodeDigit(c);
if (digit < 0 || digit >= radix) {
throw FormatException('Non-radix code unit: $c');
}
x = ((x * radix) + digit) as Int32;
}
return x;
}