A Dart language Common Utility package, that makes your code faster,easier and cleaner. contains lots of useful functions for Dart primitive types (support all Flutter platforms)
- String : Over 30 useful String utility functions.
- Add Numbers (int, double, num, BigInt) utility functions.
- Add Booleans (bool) utility functions.
- Add Lists (List) utility functions.
version 0.1.1 Includes only String utils.
add this line to your pubspec.yaml
:
dependencies:
common_utilities: ^0.1.1
or enter this to your command line:
flutter pub add common_utilities
Includes over 30 useful string functions such as :
- subStringBetween
- subStringsBetween
- subStringAfter
- subStringBefore
- insertAt
- removeAt
- insertAfter
- insertAfterEvery
- removeAfter
- removeBefore
- isNumericInt
- isNumericDouble
- isAlphabetic
- isUpperCase
- isAlphaNumeric
- isBlank
- isContainSpecialChar
- isValidCharacters
- convertEnglishNumberToPersian
- convertPersianNumberToEnglish
- convertToMoneyFormat
- countWords
- countLines
- reverse
- reverseWords
- removeBlankLines
- removeLinesThatContain
- isEmail
- convertToBase64
- convertBase64ToString
- convertToUTF8
- wrap
- isValidUrl
import 'package:common_utilities/common_utilities.dart';
void main() {
String yourStr = 'If you want something you have never had you must do something you have never done';
String result = yourStr.stringUtils().subStringBetween('want', 'never');
// print(result) => 'something you have'
List<String> result2 = yourStr.stringUtils().subStringsBetween('you', 'never');
// print(result2) => ['something you have' , 'must do something you have']
String result3 = yourStr.stringUtils().subStringAfter('something');
// print(result3) => 'you have never had you must do something you have never done'
bool lastIndex = true; //This is optional & its false by default
String result4 = yourStr.stringUtils().subStringAfter('something', lastIndex);
// print(result4) => 'you have never done'
String str = CommonUtils.getRandomString(10);
// print(str) => 'btorklcvxw'
}
- This package is equivalent of Common Utils library in Java, by this package there is no more need to write utils functions, just add it to your project and enjoy.
- Feel free to make pull request to add your desire functions if its not included in the package functions list.