Package org.apache.hc.core5.util
Class TextUtils
- java.lang.Object
-
- org.apache.hc.core5.util.TextUtils
-
public final class TextUtils extends java.lang.Object
- Since:
- 4.3
-
-
Constructor Summary
Constructors Modifier Constructor Description private
TextUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte
castAsByte(int c)
Casts character to byte filtering non-visible and non-ASCII characters before conversionstatic boolean
containsBlanks(java.lang.CharSequence s)
static boolean
isBlank(java.lang.CharSequence s)
Checks if a CharSequence is empty (""), null or whitespace only.static boolean
isEmpty(java.lang.CharSequence s)
Returns true if the parameter is null or of zero lengthstatic int
length(java.lang.CharSequence cs)
Gets a CharSequence length or0
if the CharSequence isnull
.static java.lang.String
toHexString(byte[] bytes)
Returns a hexadecimal string with lowercase letters, representing the values of thebytes
.static java.lang.String
toLowerCase(java.lang.String s)
Returns lower case representation of the given string usingLocale.ROOT
.
-
-
-
Method Detail
-
isEmpty
public static boolean isEmpty(java.lang.CharSequence s)
Returns true if the parameter is null or of zero length
-
isBlank
public static boolean isBlank(java.lang.CharSequence s)
Checks if a CharSequence is empty (""), null or whitespace only.
Whitespace is defined by
Character.isWhitespace(char)
.TextUtils.isBlank(null) = true TextUtils.isBlank("") = true TextUtils.isBlank(" ") = true TextUtils.isBlank("abg") = false TextUtils.isBlank(" abg ") = false
- Parameters:
s
- the CharSequence to check, may be null- Returns:
true
if the CharSequence is null, empty or whitespace only
-
length
public static int length(java.lang.CharSequence cs)
Gets a CharSequence length or0
if the CharSequence isnull
.- Parameters:
cs
- a CharSequence ornull
- Returns:
- CharSequence length or
0
if the CharSequence isnull
. - Since:
- 5.1
-
containsBlanks
public static boolean containsBlanks(java.lang.CharSequence s)
- Since:
- 4.4
-
toHexString
public static java.lang.String toHexString(byte[] bytes)
Returns a hexadecimal string with lowercase letters, representing the values of thebytes
.- Parameters:
bytes
- whose hex string should be created- Returns:
- hex string for the bytes
- Since:
- 5.0
-
toLowerCase
public static java.lang.String toLowerCase(java.lang.String s)
Returns lower case representation of the given string usingLocale.ROOT
.- Since:
- 5.2
-
castAsByte
@Internal public static byte castAsByte(int c)
Casts character to byte filtering non-visible and non-ASCII characters before conversion- Since:
- 5.2
-
-