StringExtensions extension

on

Properties

last String
Returns last symbol of string or empty string if this is null or empty
no setter

Methods

anyChar(bool predicate(String element)) bool
Returns true if at least one element matches the given predicate. the predicate should have only one character
containsIgnoreCase(String? other) bool
Returns true if string contains another without matching case
equalsIgnoreCase(String? other) bool
Returns true if strings are equals without matching case
isNotNullOrEmpty() bool
Returns false if this nullable char sequence is either null or empty.
isNullOrEmpty() bool
Returns true if this nullable char sequence is either null or empty.
replaceAfter(String delimiter, String replacement, [String? defaultValue]) String?
Replaces part of string after the first occurrence of given delimiter with the replacement string. If the string does not contain the delimiter, returns defaultValue which defaults to the original string.
replaceBefore(String delimiter, String replacement, [String? defaultValue]) String?
Replaces part of string before the first occurrence of given delimiter with the replacement string. If the string does not contain the delimiter, returns missingDelimiterValue! which defaults to the original string.
reversed() String
Returns a progression that goes over the same range in the opposite direction with the same step.
toBoolean() bool
Returns true if 'this' is "true", otherwise - false
toDouble() double
Returns the value of this number as an double
toDoubleOrNull() double?
Returns the value of this number as an double or null if can not be parsed.
toInt() int
Returns the value of this number as an int
toIntOrNull() int?
Returns the value of this number as an int or null if can not be parsed.