StringExtension extension
String Extension to add useful utility methods
- on
Properties
- isApk → bool
-
Available on String, provided by the StringExtension extension
Checks if the string is a valid APK file URL.no setter - isAudio → bool
-
Available on String, provided by the StringExtension extension
Checks if the string is a valid audio URL.no setter - isDoc → bool
-
Available on String, provided by the StringExtension extension
Checks if the string is a valid document URL.no setter - isEmptyOrNull → bool
-
Available on String, provided by the StringExtension extension
Returns true if the string is either null or empty.no setter - isExcel → bool
-
Available on String, provided by the StringExtension extension
Checks if the string is a valid Excel file URL.no setter - isHtml → bool
-
Available on String, provided by the StringExtension extension
Checks if the string is a valid HTML string.no setter - isImage → bool
-
Available on String, provided by the StringExtension extension
Checks if the string is a valid image URL.no setter - isInt → bool
-
Available on String, provided by the StringExtension extension
Checks if the string is an integer.no setter - isPdf → bool
-
Available on String, provided by the StringExtension extension
Checks if the string is a valid PDF file URL.no setter - isPPT → bool
-
Available on String, provided by the StringExtension extension
Checks if the string is a valid PowerPoint file URL.no setter - isTxt → bool
-
Available on String, provided by the StringExtension extension
Checks if the string is a valid text file URL.no setter - isValidEmail → bool
-
Available on String, provided by the StringExtension extension
Validates if the string is a valid email address.no setter - isVideo → bool
-
Available on String, provided by the StringExtension extension
Checks if the string is a valid video URL.no setter - renderHtml → String
-
Available on String, provided by the StringExtension extension
Renders HTML encoded string to a plain text representation.no setter - reverse → String
-
Available on String, provided by the StringExtension extension
Reverses the string.no setter
Methods
-
calculateReadTime(
{int wordsPerMinute = 200}) → double -
Available on String, provided by the StringExtension extension
Calculates the average reading time in seconds based on word count and words per minute. -
copyToClipboard(
) → Future< void> -
Available on String, provided by the StringExtension extension
Copies the string to clipboard. -
countWords(
) → int -
Available on String, provided by the StringExtension extension
Returns the number of words in the string. -
formatNumberWithComma(
{String separator = ','}) → String -
Available on String, provided by the StringExtension extension
Formats a number in the string with a comma separator (e.g., 1000 -> 1,000). -
getColorFromHex(
) → Color -
Available on String, provided by the StringExtension extension
-
getNumericOnly(
{bool aFirstWordOnly = false}) → String -
Available on String, provided by the StringExtension extension
Returns only numeric characters from the string. -
getYouTubeThumbnail(
{bool trimWhitespaces = true}) → String -
Available on String, provided by the StringExtension extension
Returns YouTube thumbnail image URL for the given video ID. -
isAlpha(
) → bool -
Available on String, provided by the StringExtension extension
Checks if the string contains only alphabetic characters. -
isDigit(
) → bool -
Available on String, provided by the StringExtension extension
Returns true if the string is a digit. -
isJson(
) → bool -
Available on String, provided by the StringExtension extension
Checks if the string is a valid JSON. -
prefixText(
{required String value}) → String -
Available on String, provided by the StringExtension extension
Adds a prefix to the string. -
removeAllWhiteSpace(
) → String -
Available on String, provided by the StringExtension extension
Removes all whitespace characters from the string. -
repeat(
int n, {String separator = ''}) → String -
Available on String, provided by the StringExtension extension
Repeats the stringntimes, optionally with a separator. -
replaceNonAlphaNumericWithUnderscore(
) → String -
Available on String, provided by the StringExtension extension
Replaces all non-alphanumeric characters with underscores. -
setSearchParam(
) → List< String> -
Available on String, provided by the StringExtension extension
Returns a list of search parameters to store for Firebase queries. -
splitAfter(
Pattern pattern) → String -
Available on String, provided by the StringExtension extension
Splits the string after a pattern match. -
splitBefore(
Pattern pattern) → String -
Available on String, provided by the StringExtension extension
Splits the string before a pattern match. -
splitBetween(
Pattern startPattern, Pattern endPattern) → String -
Available on String, provided by the StringExtension extension
Splits the string between two patterns. -
stripNonAlphaNumeric(
) → String -
Available on String, provided by the StringExtension extension
Strips out the non-alphanumeric characters from the string. -
suffixText(
{required String value}) → String -
Available on String, provided by the StringExtension extension
Adds a suffix to the string. -
toBool(
) → bool -
Available on String, provided by the StringExtension extension
Converts the string to a boolean value based on 'true' or 'false' string. -
toByteData(
) → Uint8List -
Available on String, provided by the StringExtension extension
-
toDouble(
{double defaultValue = 0.0}) → double -
Available on String, provided by the StringExtension extension
Converts the string to a double with a default value if conversion fails. -
toInt(
{int defaultValue = 0}) → int -
Available on String, provided by the StringExtension extension
Converts the string to an integer with a default value if conversion fails. -
toList(
) → List< String> -
Available on String, provided by the StringExtension extension
Converts the string into a list of characters. -
toSlug(
{String delimiter = '_'}) → String -
Available on String, provided by the StringExtension extension
Generates a URL-friendly slug from the string. -
toYouTubeId(
{bool trimWhitespaces = true}) → String -
Available on String, provided by the StringExtension extension
Extracts the YouTube video ID from a URL. -
validate(
{String value = ''}) → String -
Available on String, provided by the StringExtension extension
Returns a default value if the string is null or empty. -
validateEmailEnhanced(
) → bool -
Available on String, provided by the StringExtension extension
Validates if the string is a valid email address with enhanced checks. -
validatePhone(
) → bool -
Available on String, provided by the StringExtension extension
Validates if the string is a valid phone number. -
validateURL(
) → bool -
Available on String, provided by the StringExtension extension
Validates if the string is a valid URL.