RxStringExt extension
Extension methods for Rx<String> to provide additional functionality.
Properties
- isEmpty → bool
-
Returns true if this string is empty.
no setter
- isNotEmpty → bool
-
Returns true if this string is not empty.
no setter
Methods
-
allMatches(
String string, [int start = 0]) → Iterable< Match> -
compareTo(
String other) → int -
Compares the current value of Rx<String> with
other
. -
contains(
Pattern other, [int startIndex = 0]) → bool -
Returns true if this string contains a match of
other
: -
endsWith(
String other) → bool -
Returns true if this string ends with
other
. For example: -
indexOf(
Pattern pattern, [int start = 0]) → int -
Returns the position of the first match of
pattern
in this string -
lastIndexOf(
Pattern pattern, [int? start]) → int -
Returns the starting position of the last match
pattern
in this string, searching backward starting atstart
, inclusive: -
matchAsPrefix(
String string, [int start = 0]) → Match? -
padLeft(
int width, [String padding = " "]) → String -
Pads this string on the left if it is shorter than
width
. -
padRight(
int width, [String padding = " "]) → String -
Pads this string on the right if it is shorter than
width
. Return a new string that appendspadding
after this string one time for each position the length is less thanwidth
. -
replaceAll(
Pattern from, String replace) → String -
Replaces all substrings that match
from
withreplace
. -
split(
Pattern pattern) → List< String> -
Splits the string at matches of
pattern
and returns a list of substrings. -
startsWith(
Pattern pattern, [int index = 0]) → bool -
Returns true if this string starts with a match of
pattern
. -
substring(
int startIndex, [int? endIndex]) → String -
Returns the substring of this string that extends from
startIndex
, inclusive, toendIndex
, exclusive -
toLowerCase(
) → String -
Converts all characters in this string to lower case.
If the string is already in all lower case, this method returns
this
. -
toUpperCase(
) → String -
Converts all characters in this string to upper case.
If the string is already in all upper case, this method returns
this
. -
trim(
) → String - Returns the string without any leading and trailing whitespace.
-
trimLeft(
) → String - Returns the string without any leading whitespace.
-
trimRight(
) → String - Returns the string without any trailing whitespace.
Operators
-
operator +(
String val) → String -
Concatenates the current value of Rx<String> with
val
.