Skip to content

safeParseInt

Any argument value will be attempted to be parsed as a Number type without returning an error. If parsing fails, it is replaced by the number set in fallback. The default value for fallback is 0. You can specify radix (default is decimal: 10) in the third argument.

Parameters

NameTypeRequiredDefault
valueany
fallbacknamednumber0
radixnamednumber10

named parameters are passed as named parameters in Dart and keyword arguments in Python.

Returns

number

Examples

javascript
const result1 = safeParseInt('00010');
const result2 = safeParseInt('10.1234');
const result3 = safeParseInt(null, -1);

console.log(result1); // Returns 10
console.log(result2); // Returns 10
console.log(result3); // Returns -1
dart
final result1 = safeParseInt('00010');
final result2 = safeParseInt('10.1234');
final result3 = safeParseInt(null, -1);

print(result1); // Returns 10
print(result2); // Returns 10
print(result3); // Returns -1
python
result1 = safeParseInt('00010')
result2 = safeParseInt('10.1234')
result3 = safeParseInt(None, -1)

print(result1)  # Returns 10
print(result2)  # Returns 10
print(result3)  # Returns -1

Released under the MIT License