string_extensions 0.3.1
string_extensions: ^0.3.1 copied to clipboard
Useful String extensions to save you time in production. Feel free to contribute with PR.
0.3.1 New extensions #
Added String? operators >, >=, <, <= to compare String lengths.
Checks if a given String is in an Iterable<String>.
isIn(Iterable<String>)
Formats a String with a specific mask.
formatWithMask(String mask)
0.3.0 New extensions & Code improvements #
Successfully converts library to extend String? from String.
Further code optimization and bug fixes.
New extensions
Converts the String to a num value if possible, else returns null.
toNum()
Converts the String to int if possible, else returns null.
toInt()
Converts the String to double if possible, else returns null.
toDouble()
0.2.4 New extensions #
Improves and renames toStringArray (toArray now)
Adds a new extension that counts specific charater occurences in a String.
charCount(String char)
0.2.3 New extensions #
Squeezes a String to a character
squeeze(String x);
Check if the String is consisted of same characters.
hasSameCharacters();
Shuffles the word's letters.
shuffle();
Gets the Levenshtein distance of two String
getLevenshtein();
Checks if a String is a valid Url.
isUrl();
Checks if a String is a valid Date.
isDate();
0.2.2 New extensions #
Repeats a String x times
repeat(int x);
Check if the String is a valid Ipv6
isIpv6();
Check if the String is a num
isNumber();
An extension that makes easier handling empty strings.
ifEmpty(()=>print('The string is empty'));
0.2.1 Downgrade test library version #
Some projects were breaking due to they depending on test_api:3.0.0 version.
0.2.0 Adds tests #
0.1.4 New extension #
Method to check whether a String is a valid Guid.
isGuid()
0.1.3 New extensions #
Method to get a List<String> from a String.
toStringArray()
Method to strip all HTML code from a String.
stripHtml()
Method to check whether a String is a strong password.
isStrongPassword()
0.1.2 New extensions & Code refactor #
-
Adds isEmpty checks on all extensions.
-
Given a
Stringand a pattern, finds the starting indices of all occurrences of the pattern in theString.findPattern({required String pattern})
0.1.1 New extensions #
Useful method to normalize greek text for more performant text searches.
replaceGreek()
0.1.0 New extensions #
first({int count})
last({int count})
toSlug()