IntegerConverter class

Converts arbitrary values into integers using extended conversion rules:

  • Strings are converted to floats, then to integers
  • DateTime: total number of milliseconds since unix epoсh
  • Boolean: 1 for true and 0 for false

Example

var value1 = IntegerConverter.toNullableInteger('ABC'); // Result: null
var value2 = IntegerConverter.toNullableInteger('123.456'); // Result: 123
var value3 = IntegerConverter.toNullableInteger(true); // Result: 1
var value4 = IntegerConverter.toNullableInteger( Date()); // Result: current milliseconds

Constructors

IntegerConverter()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

toInteger(dynamic value) int
Converts value into integer or returns 0 when conversion is not possible.
toIntegerWithDefault(dynamic value, int defaultValue) int
Converts value into integer or returns default value when conversion is not possible.
toNullableInteger(dynamic value) int?
Converts value into integer or returns null when conversion is not possible.