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
String
and 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()
[0.0.3] - New extensions and Null Safety #
News #
Migrates library to null
safety.
Extension added :
toTitleCase()
[0.0.2] - New extensions and bug fixes #
Bug fixes #
- Methods now correctly remove trailing and leading whitespaces from strings.
New extensions #
toCamelCase()
onlyNumbers()
removeLetters()
charOccurences()
mostFrequent()
reverse()
isIpv4()
[0.0.1] - Initial release #
Extension methods #
readTime()
isMail()
capitalize()
removeNumbers()
onlyLetters()
countWords()