StringExtension extension
- on
Properties
- getNumberOnly → int
-
print('lipsum99'.getNumberOnly); // 99
no setter - isEmail → bool
-
no setter
- isJson → bool
-
'{}'.isJson; // true
no setter - isUrl → bool
-
no setter
- removeHtmlTag → String
-
'<h1>Hello World</h1>'.removeHtmlTag; // Hello World
no setter - ucwords → String
-
print('john doe'.ucwords); // John Doe
no setter
Methods
-
base64ToFile(
) → Future< File> -
File file = await '<base64-string>'.base64ToFile();
-
base64ToImage(
) → Future< Image> -
Image file = await '<base64-string>'.base64ToImage();
-
firstChar(
{bool firstUppercase = true, int length = 2}) → String -
'John Doe'.firstChar(length = 2); // JD
-
getStringBetween(
String start, String end) → String -
'lorem ipsum dolor'.getStringBetween('lorem','dolor'); // ipsum
-
imageToFile(
) → Future< File> -
File file = await 'images/avatar.png'.imageToFile(); // from assets
-
removeStringAfter(
String pattern, {bool includePattern = false}) → String -
'lorem ipsum dolor'.removeStringAfter('ipsum'); // lorem ipsum
-
removeStringBefore(
String pattern, {bool includePattern = false}) → String -
'lorem ipsum dolor'.removeStringBefore('ipsum'); // ipsum dolor
-
removeStringBetween(
String start, String end) → String -
'lorem ipsum dolor'.removeStringBetween('lorem','ipsum'); // lorem dolor
-
urlToFile(
{String format = 'png'}) → Future< File> -
File file = await '<image-url>'.urlToFile();