public abstract class Strman
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
append(java.lang.String value,
java.lang.String... appends)
Appends Strings to value
|
static java.lang.String |
appendArray(java.lang.String value,
java.lang.String[] appends)
Append an array of String to value
|
static java.util.Optional<java.lang.String> |
at(java.lang.String value,
int index)
Get the character at index.
|
static java.lang.String |
base64Decode(java.lang.String value)
Decodes data encoded with MIME base64
|
static java.lang.String |
base64Encode(java.lang.String value)
Encodes data with MIME base64.
|
static java.lang.String[] |
between(java.lang.String value,
java.lang.String start,
java.lang.String end)
Returns an array with strings between start and end.
|
static java.lang.String |
binDecode(java.lang.String value)
Convert binary unicode (16 digits) string to string chars
|
static java.lang.String |
binEncode(java.lang.String value)
Convert string chars to binary unicode (16 digits)
|
static java.lang.String |
capitalize(java.lang.String input)
Converts the first character of string to upper case and the remaining to lower case.
|
static java.lang.String[] |
chars(java.lang.String value)
Returns a String array consisting of the characters in the String.
|
static java.util.Map<java.lang.Character,java.lang.Long> |
charsCount(java.lang.String input)
Counts the number of occurrences of each character in the string
|
static java.lang.String |
collapseWhitespace(java.lang.String value)
Replace consecutive whitespace characters with a single space.
|
static boolean |
contains(java.lang.String value,
java.lang.String needle)
Verifies that the needle is contained in the value.
|
static boolean |
contains(java.lang.String value,
java.lang.String needle,
boolean caseSensitive)
Verifies that the needle is contained in the value.
|
static boolean |
containsAll(java.lang.String value,
java.lang.String[] needles)
Verifies that all needles are contained in value.
|
static boolean |
containsAll(java.lang.String value,
java.lang.String[] needles,
boolean caseSensitive)
Verifies that all needles are contained in value
|
static boolean |
containsAny(java.lang.String value,
java.lang.String[] needles)
Verifies that one or more of needles are contained in value.
|
static boolean |
containsAny(java.lang.String value,
java.lang.String[] needles,
boolean caseSensitive)
Verifies that one or more of needles are contained in value.
|
static long |
countSubstr(java.lang.String value,
java.lang.String subStr)
Count the number of times substr appears in value
|
static long |
countSubstr(java.lang.String value,
java.lang.String subStr,
boolean caseSensitive,
boolean allowOverlapping)
Count the number of times substr appears in value
|
static java.lang.String |
decDecode(java.lang.String value)
Convert decimal unicode (5 digits) string to string chars
|
static java.lang.String |
decEncode(java.lang.String value)
Convert string chars to decimal unicode (5 digits)
|
static java.lang.String |
decode(java.lang.String value,
int digits,
int radix) |
static java.lang.String |
encode(java.lang.String value,
int digits,
int radix) |
static boolean |
endsWith(java.lang.String value,
java.lang.String search)
Test if value ends with search.
|
static boolean |
endsWith(java.lang.String value,
java.lang.String search,
boolean caseSensitive)
Test if value ends with search.
|
static boolean |
endsWith(java.lang.String value,
java.lang.String search,
int position,
boolean caseSensitive)
Test if value ends with search.
|
static java.lang.String |
ensureLeft(java.lang.String value,
java.lang.String prefix)
Ensures that the value begins with prefix.
|
static java.lang.String |
ensureLeft(java.lang.String value,
java.lang.String prefix,
boolean caseSensitive)
Ensures that the value begins with prefix.
|
static java.lang.String |
ensureRight(java.lang.String value,
java.lang.String suffix)
Ensures that the value ends with suffix.
|
static java.lang.String |
ensureRight(java.lang.String value,
java.lang.String suffix,
boolean caseSensitive)
Ensures that the value ends with suffix.
|
static java.util.Optional<java.lang.String> |
first(java.lang.String value,
int n)
Returns the first n chars of String
|
static java.lang.String |
format(java.lang.String value,
java.lang.String... params)
Formats a string using parameters
|
static java.util.Optional<java.lang.String> |
head(java.lang.String value)
Return the first char of String
|
static java.lang.String |
hexDecode(java.lang.String value)
Convert hexadecimal unicode (4 digits) string to string chars
|
static java.lang.String |
hexEncode(java.lang.String value)
Convert string chars to hexadecimal unicode (4 digits)
|
static java.lang.String |
htmlDecode(java.lang.String encodedHtml)
Converts all HTML entities to applicable characters.
|
static java.lang.String |
htmlEncode(java.lang.String html)
Convert all applicable characters to HTML entities.
|
static int |
indexOf(java.lang.String value,
java.lang.String needle,
int offset,
boolean caseSensitive)
The indexOf() method returns the index within the calling String of the first occurrence of the specified value, starting the search at fromIndex.
|
static boolean |
inequal(java.lang.String first,
java.lang.String second)
Deprecated.
use unequal instead
|
static java.lang.String |
insert(java.lang.String value,
java.lang.String substr,
int index)
Inserts 'substr' into the 'value' at the 'index' provided.
|
static boolean |
isEnclosedBetween(java.lang.String input,
java.lang.String encloser)
Verifies whether String is enclosed by encloser
|
static boolean |
isEnclosedBetween(java.lang.String input,
java.lang.String leftEncloser,
java.lang.String rightEncloser)
Verifies whether String is enclosed by encloser
|
static boolean |
isLowerCase(java.lang.String value)
Verifies if String is lower case
|
static boolean |
isString(java.lang.Object value)
Checks whether Object is String
|
static boolean |
isUpperCase(java.lang.String value)
Verifies if String is uppercase
|
static java.lang.String |
join(java.lang.String[] strings,
java.lang.String separator)
Join concatenates all the elements of the strings array into a single String.
|
static java.lang.String |
last(java.lang.String value,
int n)
Return the last n chars of String
|
static int |
lastIndexOf(java.lang.String value,
java.lang.String needle)
This method returns the index within the calling String object of the last occurrence of the specified value, searching backwards from the offset.
|
static int |
lastIndexOf(java.lang.String value,
java.lang.String needle,
boolean caseSensitive)
This method returns the index within the calling String object of the last occurrence of the specified value, searching backwards from the offset.
|
static int |
lastIndexOf(java.lang.String value,
java.lang.String needle,
int offset,
boolean caseSensitive)
This method returns the index within the calling String object of the last occurrence of the specified value, searching backwards from the offset.
|
static java.lang.String |
leftPad(java.lang.String value,
java.lang.String pad,
int length)
Returns a new string of a given length such that the beginning of the string is padded.
|
static java.lang.String |
leftTrim(java.lang.String value)
Removes all spaces on left
|
static int |
length(java.lang.String value)
Returns length of String.
|
static java.lang.String |
lowerFirst(java.lang.String input)
Converts the first character of string to lower case.
|
static java.lang.String |
prepend(java.lang.String value,
java.lang.String... prepends)
Return a new String starting with prepends
|
static java.lang.String |
prependArray(java.lang.String value,
java.lang.String[] prepends)
Return a new String starting with prepends
|
static java.lang.String[] |
removeEmptyStrings(java.lang.String[] strings)
Remove empty Strings from string array
|
static java.lang.String |
removeLeft(java.lang.String value,
java.lang.String prefix)
Returns a new String with the prefix removed, if present.
|
static java.lang.String |
removeLeft(java.lang.String value,
java.lang.String prefix,
boolean caseSensitive)
Returns a new String with the prefix removed, if present.
|
static java.lang.String |
removeNonWords(java.lang.String value)
Remove all non word characters.
|
static java.lang.String |
removeRight(java.lang.String value,
java.lang.String suffix)
Returns a new string with the 'suffix' removed, if present.
|
static java.lang.String |
removeRight(java.lang.String value,
java.lang.String suffix,
boolean caseSensitive)
Returns a new string with the 'suffix' removed, if present.
|
static java.lang.String |
removeSpaces(java.lang.String value)
Remove all spaces and replace for value.
|
static java.lang.String |
repeat(java.lang.String value,
int multiplier)
Returns a repeated string given a multiplier.
|
static java.lang.String |
replace(java.lang.String value,
java.lang.String search,
java.lang.String newValue,
boolean caseSensitive)
Replace all occurrences of 'search' value to 'newvalue'.
|
static java.lang.String |
reverse(java.lang.String value)
Reverse the input String
|
static java.lang.String |
rightPad(java.lang.String value,
java.lang.String pad,
int length)
Returns a new string of a given length such that the ending of the string is padded.
|
static java.lang.String |
rightTrim(java.lang.String value)
Remove all spaces on right.
|
static java.lang.String |
safeTruncate(java.lang.String value,
int length,
java.lang.String filler)
Truncate the string securely, not cutting a word in half.
|
static java.lang.String |
shuffle(java.lang.String value)
It returns a string with its characters in random order.
|
static java.lang.String |
slice(java.lang.String value,
int begin,
int end)
Alias of substring method
|
static java.lang.String |
slugify(java.lang.String value)
Convert a String to a slug
|
static java.lang.String[] |
split(java.lang.String value,
java.lang.String regex)
Alias to String split function.
|
static java.lang.String |
surround(java.lang.String value,
java.lang.String prefix,
java.lang.String suffix)
Surrounds a 'value' with the given 'prefix' and 'suffix'.
|
static java.util.Optional<java.lang.String> |
tail(java.lang.String value)
Return tail of the String
|
static java.lang.String |
toCamelCase(java.lang.String value)
Transform to camelCase
|
static java.lang.String |
toDecamelize(java.lang.String value,
java.lang.String chr)
Decamelize String
|
static java.lang.String |
toKebabCase(java.lang.String value)
Transform to kebab-case.
|
static java.lang.String |
toSnakeCase(java.lang.String value)
Transform to snake_case.
|
static java.lang.String |
toStudlyCase(java.lang.String value)
Transform to StudlyCaps.
|
static java.lang.String |
transliterate(java.lang.String value)
Remove all non valid characters.
|
static java.util.Optional<java.lang.String> |
trimEnd(java.lang.String input)
Removes trailing whitespace from string.
|
static java.util.Optional<java.lang.String> |
trimEnd(java.lang.String input,
java.lang.String... chars)
Removes trailing characters from string.
|
static java.util.Optional<java.lang.String> |
trimStart(java.lang.String input)
Removes leading whitespace from string.
|
static java.util.Optional<java.lang.String> |
trimStart(java.lang.String input,
java.lang.String... chars)
Removes leading characters from string.
|
static java.lang.String |
truncate(java.lang.String value,
int length,
java.lang.String filler)
Truncate the unsecured form string, cutting the independent string of required position.
|
static boolean |
unequal(java.lang.String first,
java.lang.String second)
Tests if two Strings are inequal
|
static java.lang.String |
upperFirst(java.lang.String input)
Converts the first character of string to upper case.
|
static java.lang.String[] |
words(java.lang.String value)
Splits a String to words
|
public static java.lang.String append(java.lang.String value,
java.lang.String... appends)
value - initial Stringappends - an array of strings to appendpublic static java.lang.String appendArray(java.lang.String value,
java.lang.String[] appends)
value - initial Stringappends - an array of strings to appendpublic static java.util.Optional<java.lang.String> at(java.lang.String value,
int index)
value - input valueindex - locationpublic static java.lang.String[] between(java.lang.String value,
java.lang.String start,
java.lang.String end)
value - inputstart - startend - endpublic static java.lang.String[] chars(java.lang.String value)
value - inputpublic static java.lang.String collapseWhitespace(java.lang.String value)
value - input Stringpublic static boolean contains(java.lang.String value,
java.lang.String needle)
value - to searchneedle - to findpublic static boolean contains(java.lang.String value,
java.lang.String needle,
boolean caseSensitive)
value - to searchneedle - to findcaseSensitive - true or falsepublic static boolean containsAll(java.lang.String value,
java.lang.String[] needles)
value - input String to searchneedles - needles to findpublic static boolean containsAll(java.lang.String value,
java.lang.String[] needles,
boolean caseSensitive)
value - input String to searchneedles - needles to findcaseSensitive - true or falsepublic static boolean containsAny(java.lang.String value,
java.lang.String[] needles)
value - inputneedles - needles to searchpublic static boolean containsAny(java.lang.String value,
java.lang.String[] needles,
boolean caseSensitive)
value - inputneedles - needles to searchcaseSensitive - true or falsepublic static long countSubstr(java.lang.String value,
java.lang.String subStr)
value - inputsubStr - to searchpublic static long countSubstr(java.lang.String value,
java.lang.String subStr,
boolean caseSensitive,
boolean allowOverlapping)
value - inputsubStr - search stringcaseSensitive - whether search should be case sensitiveallowOverlapping - boolean to take into account overlappingpublic static boolean endsWith(java.lang.String value,
java.lang.String search)
value - input stringsearch - string to searchpublic static boolean endsWith(java.lang.String value,
java.lang.String search,
boolean caseSensitive)
value - input stringsearch - string to searchcaseSensitive - true or falsepublic static boolean endsWith(java.lang.String value,
java.lang.String search,
int position,
boolean caseSensitive)
value - input stringsearch - string to searchposition - position till which you want to search.caseSensitive - true or falsepublic static java.lang.String ensureLeft(java.lang.String value,
java.lang.String prefix)
value - inputprefix - prefixpublic static java.lang.String ensureLeft(java.lang.String value,
java.lang.String prefix,
boolean caseSensitive)
value - inputprefix - prefixcaseSensitive - true or falsepublic static java.lang.String base64Decode(java.lang.String value)
value - The data to decodepublic static java.lang.String base64Encode(java.lang.String value)
value - The data to encodepublic static java.lang.String binDecode(java.lang.String value)
value - The value to decodepublic static java.lang.String binEncode(java.lang.String value)
value - The value to encodepublic static java.lang.String decDecode(java.lang.String value)
value - The value to decodepublic static java.lang.String decEncode(java.lang.String value)
value - The value to encodepublic static java.lang.String ensureRight(java.lang.String value,
java.lang.String suffix)
value - The input Stringsuffix - The substr to be ensured to be rightpublic static java.lang.String ensureRight(java.lang.String value,
java.lang.String suffix,
boolean caseSensitive)
value - The input Stringsuffix - The substr to be ensured to be rightcaseSensitive - Use case (in-)sensitive matching for determining if value already ends with suffixpublic static java.util.Optional<java.lang.String> first(java.lang.String value,
int n)
value - The input Stringn - Number of chars to returnpublic static java.util.Optional<java.lang.String> head(java.lang.String value)
value - The input Stringpublic static java.lang.String format(java.lang.String value,
java.lang.String... params)
value - The value to be formattedparams - Parameters to be described in the stringpublic static java.lang.String hexDecode(java.lang.String value)
value - The value to decodepublic static java.lang.String hexEncode(java.lang.String value)
value - The value to encodepublic static int indexOf(java.lang.String value,
java.lang.String needle,
int offset,
boolean caseSensitive)
value - The input Stringneedle - The search Stringoffset - The offset to start searching from.caseSensitive - boolean to indicate whether search should be case sensitivepublic static boolean unequal(java.lang.String first,
java.lang.String second)
first - The first Stringsecond - The second Stringpublic static boolean inequal(java.lang.String first,
java.lang.String second)
first - The first Stringsecond - The second Stringpublic static java.lang.String insert(java.lang.String value,
java.lang.String substr,
int index)
value - The input Stringsubstr - The String to insertindex - The index to insert substrpublic static boolean isUpperCase(java.lang.String value)
value - The input Stringpublic static boolean isLowerCase(java.lang.String value)
value - The input Stringpublic static java.lang.String last(java.lang.String value,
int n)
value - The input Stringn - Number of chars to returnpublic static java.lang.String leftPad(java.lang.String value,
java.lang.String pad,
int length)
value - The input Stringpad - The padlength - Length of the String we wantpublic static boolean isString(java.lang.Object value)
value - The input Stringpublic static int lastIndexOf(java.lang.String value,
java.lang.String needle)
value - The input Stringneedle - The search Stringpublic static int lastIndexOf(java.lang.String value,
java.lang.String needle,
boolean caseSensitive)
value - The input Stringneedle - The search StringcaseSensitive - true or falsepublic static int lastIndexOf(java.lang.String value,
java.lang.String needle,
int offset,
boolean caseSensitive)
value - The input Stringneedle - The search Stringoffset - The index to start search fromcaseSensitive - whether search should be case sensitivepublic static java.lang.String leftTrim(java.lang.String value)
value - The input Stringpublic static int length(java.lang.String value)
value - The input Stringpublic static java.lang.String prepend(java.lang.String value,
java.lang.String... prepends)
value - The input Stringprepends - Strings to prependpublic static java.lang.String prependArray(java.lang.String value,
java.lang.String[] prepends)
value - The input Stringprepends - Strings to prependpublic static java.lang.String[] removeEmptyStrings(java.lang.String[] strings)
strings - Array of String to be cleanedpublic static java.lang.String removeLeft(java.lang.String value,
java.lang.String prefix)
value - The input Stringprefix - String to remove on leftpublic static java.lang.String removeLeft(java.lang.String value,
java.lang.String prefix,
boolean caseSensitive)
value - The input Stringprefix - String to remove on leftcaseSensitive - ensure case sensitivitypublic static java.lang.String removeNonWords(java.lang.String value)
value - The input Stringpublic static java.lang.String removeRight(java.lang.String value,
java.lang.String suffix)
value - The input Stringsuffix - The suffix to removepublic static java.lang.String removeRight(java.lang.String value,
java.lang.String suffix,
boolean caseSensitive)
value - The input Stringsuffix - The suffix to removecaseSensitive - whether search should be case sensitive or notpublic static java.lang.String removeSpaces(java.lang.String value)
value - The input Stringpublic static java.lang.String repeat(java.lang.String value,
int multiplier)
value - The input Stringmultiplier - Number of repeatspublic static java.lang.String replace(java.lang.String value,
java.lang.String search,
java.lang.String newValue,
boolean caseSensitive)
value - The inputsearch - The String to searchnewValue - The String to replacecaseSensitive - whether search should be case sensitive or notpublic static java.lang.String reverse(java.lang.String value)
value - The input Stringpublic static java.lang.String rightPad(java.lang.String value,
java.lang.String pad,
int length)
value - The input Stringlength - Max length of String.pad - Character to repeatpublic static java.lang.String rightTrim(java.lang.String value)
value - The Stringpublic static java.lang.String safeTruncate(java.lang.String value,
int length,
java.lang.String filler)
value - The input Stringlength - Max size of the truncated Stringfiller - String that will be added to the end of the return string. Example: '...'public static java.lang.String[] split(java.lang.String value,
java.lang.String regex)
value - The input Stringregex - The delimiting regular expressionpublic static java.lang.String[] words(java.lang.String value)
value - The input Stringpublic static java.lang.String truncate(java.lang.String value,
int length,
java.lang.String filler)
value - Value will be truncated unsecurely.length - Size of the returned string.filler - Value that will be added to the end of the return string. Example: '...'public static java.lang.String htmlDecode(java.lang.String encodedHtml)
encodedHtml - The encoded HTMLpublic static java.lang.String htmlEncode(java.lang.String html)
html - The HTML to encodepublic static java.lang.String shuffle(java.lang.String value)
value - The input Stringpublic static java.lang.String slice(java.lang.String value,
int begin,
int end)
value - The input Stringbegin - Start of slice.end - End of slice.public static java.lang.String slugify(java.lang.String value)
value - The value to slugifypublic static java.lang.String transliterate(java.lang.String value)
value - The input Stringpublic static java.lang.String surround(java.lang.String value,
java.lang.String prefix,
java.lang.String suffix)
value - The input Stringprefix - prefix. If suffix is null then prefix is usedsuffix - suffixpublic static java.lang.String toCamelCase(java.lang.String value)
value - The input Stringpublic static java.lang.String toStudlyCase(java.lang.String value)
value - The input Stringpublic static java.util.Optional<java.lang.String> tail(java.lang.String value)
value - The input Stringpublic static java.lang.String toDecamelize(java.lang.String value,
java.lang.String chr)
value - The input Stringchr - string to usepublic static java.lang.String toKebabCase(java.lang.String value)
value - The input Stringpublic static java.lang.String toSnakeCase(java.lang.String value)
value - The input Stringpublic static java.lang.String decode(java.lang.String value,
int digits,
int radix)
public static java.lang.String encode(java.lang.String value,
int digits,
int radix)
public static java.lang.String join(java.lang.String[] strings,
java.lang.String separator)
throws java.lang.IllegalArgumentException
strings - The input array to concatenateseparator - The separator to usejava.lang.IllegalArgumentExceptionpublic static java.lang.String capitalize(java.lang.String input)
throws java.lang.IllegalArgumentException
input - The string to capitalizejava.lang.IllegalArgumentExceptionpublic static java.lang.String lowerFirst(java.lang.String input)
throws java.lang.IllegalArgumentException
input - The string to convertjava.lang.IllegalArgumentExceptionpublic static boolean isEnclosedBetween(java.lang.String input,
java.lang.String encloser)
input - The input Stringencloser - String which encloses input Stringpublic static boolean isEnclosedBetween(java.lang.String input,
java.lang.String leftEncloser,
java.lang.String rightEncloser)
input - The input StringleftEncloser - String which encloses input String at left startrightEncloser - String which encloses input String at the right endpublic static java.lang.String upperFirst(java.lang.String input)
input - The string to convert.public static java.util.Optional<java.lang.String> trimStart(java.lang.String input)
input - The string to trim.public static java.util.Optional<java.lang.String> trimStart(java.lang.String input,
java.lang.String... chars)
input - The string to trim.chars - The characters to trim.public static java.util.Optional<java.lang.String> trimEnd(java.lang.String input)
input - The string to trim.public static java.util.Optional<java.lang.String> trimEnd(java.lang.String input,
java.lang.String... chars)
input - The string to trim.chars - The characters to trim.public static java.util.Map<java.lang.Character,java.lang.Long> charsCount(java.lang.String input)
input - The input string