StringExtensions extension
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.