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();