- java.lang.Object
-
- com.pi4j.util.StringUtil
-
public class StringUtil extends Object
StringUtil class.
- Version:
- $Id: $Id
- Author:
- Robert Savage (http://www.savagehomeautomation.com)
-
-
Field Summary
Fields Modifier and Type Field Description static char
DEFAULT_PAD_CHAR
ConstantDEFAULT_PAD_CHAR=' '
static String
EMPTY
ConstantEMPTY=""
-
Constructor Summary
Constructors Constructor Description StringUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
appendHexString(StringBuilder builder, byte byt)
appendHexString.static void
appendHexString(StringBuilder builder, byte[] bytes)
appendHexString.static void
appendHexString(StringBuilder builder, byte[] bytes, int offset, int length)
appendHexString.static void
appendHexString(StringBuilder builder, int byt)
appendHexString.static void
appendHexString(StringBuilder builder, CharSequence data)
appendHexString.static void
appendHexString(StringBuilder builder, CharSequence data, Charset charset)
appendHexString.static void
appendHexString(StringBuilder builder, ByteBuffer buffer)
appendHexString.static void
appendHexString(StringBuilder builder, ByteBuffer buffer, int offset, int length)
appendHexString.static String
center(String text, int length)
center.static String
concat(String... data)
concat.static boolean
contains(String[] sources, String target)
contains.static boolean
contains(String[] sources, String[] targets)
contains.static boolean
contains(String source, String target)
contains.static boolean
contains(String source, String[] targets)
contains.static String
create(char c, int length)
create.static String
create(int length)
create.static String
create(String s, int length)
create.static boolean
isNotNullOrEmpty(String data)
isNotNullOrEmpty.static boolean
isNotNullOrEmpty(String data, boolean trim)
isNotNullOrEmpty.static boolean
isNullOrEmpty(String data)
isNullOrEmpty.static boolean
isNullOrEmpty(String data, boolean trim)
isNullOrEmpty.static boolean
isNumeric(String str)
isNumeric.static String
pad(String data, char pad, int length)
pad.static String
pad(String data, int length)
pad.static String
pad(String data, String pad, int length)
pad.static String
padCenter(String data, char pad, int length)
padCenter.static String
padCenter(String data, int length)
padCenter.static String
padLeft(String data, char pad, int length)
padLeft.static String
padLeft(String data, int length)
padLeft.static String
padLeft(String data, String pad, int length)
padLeft.static String
padRight(String data, char pad, int length)
padRight.static String
padRight(String data, int length)
padRight.static String
padRight(String data, String pad, int length)
padRight.static int
parseInteger(String str, Integer defaultValue)
parseInteger.static String
repeat(char c, int length)
repeat.static String
repeat(String s, int length)
repeat.static String
setIfNullOrEmpty(String data, String replacement)
setIfNullOrEmpty.static String
setIfNullOrEmpty(String data, String replacement, boolean trim)
setIfNullOrEmpty.static String
toHexString(byte byt)
toHexString.static String
toHexString(byte[] bytes)
toHexString.static String
toHexString(byte[] bytes, int offset, int length)
toHexString.static String
toHexString(int byt)
toHexString.static String
toHexString(CharSequence data)
toHexString.static String
toHexString(CharSequence data, Charset charset)
toHexString.static String
toHexString(ByteBuffer buffer)
toHexString.static String
toHexString(ByteBuffer buffer, int offset, int length)
toHexString.static String
trim(String data)
trim.static String
trim(String data, char trim)
trim.static String
trimLeft(String data)
trimLeft.static String
trimLeft(String data, char trim)
trimLeft.static String
trimRight(String data)
trimRight.static String
trimRight(String data, char trim)
trimRight.
-
-
-
Field Detail
-
EMPTY
public static final String EMPTY
ConstantEMPTY=""
- See Also:
- Constant Field Values
-
DEFAULT_PAD_CHAR
public static final char DEFAULT_PAD_CHAR
ConstantDEFAULT_PAD_CHAR=' '
- See Also:
- Constant Field Values
-
-
Method Detail
-
isNullOrEmpty
public static boolean isNullOrEmpty(String data, boolean trim)
isNullOrEmpty.
- Parameters:
data
- aString
object.trim
- a boolean.- Returns:
- a boolean.
-
isNullOrEmpty
public static boolean isNullOrEmpty(String data)
isNullOrEmpty.
- Parameters:
data
- aString
object.- Returns:
- a boolean.
-
isNotNullOrEmpty
public static boolean isNotNullOrEmpty(String data)
isNotNullOrEmpty.
- Parameters:
data
- aString
object.- Returns:
- a boolean.
-
isNotNullOrEmpty
public static boolean isNotNullOrEmpty(String data, boolean trim)
isNotNullOrEmpty.
- Parameters:
data
- aString
object.trim
- a boolean.- Returns:
- a boolean.
-
setIfNullOrEmpty
public static String setIfNullOrEmpty(String data, String replacement, boolean trim)
setIfNullOrEmpty.
-
setIfNullOrEmpty
public static String setIfNullOrEmpty(String data, String replacement)
setIfNullOrEmpty.
-
create
public static String create(int length)
create.
- Parameters:
length
- a int.- Returns:
- a
String
object.
-
create
public static String create(char c, int length)
create.
- Parameters:
c
- a char.length
- a int.- Returns:
- a
String
object.
-
repeat
public static String repeat(char c, int length)
repeat.
- Parameters:
c
- a char.length
- a int.- Returns:
- a
String
object.
-
appendHexString
public static void appendHexString(StringBuilder builder, byte byt)
appendHexString.
- Parameters:
builder
- aStringBuilder
object.byt
- a byte.
-
toHexString
public static String toHexString(byte byt)
toHexString.
- Parameters:
byt
- a byte.- Returns:
- a
String
object.
-
appendHexString
public static void appendHexString(StringBuilder builder, int byt)
appendHexString.
- Parameters:
builder
- aStringBuilder
object.byt
- a int.
-
toHexString
public static String toHexString(int byt)
toHexString.
- Parameters:
byt
- a int.- Returns:
- a
String
object.
-
appendHexString
public static void appendHexString(StringBuilder builder, byte[] bytes)
appendHexString.
- Parameters:
builder
- aStringBuilder
object.bytes
- an array ofbyte
objects.
-
toHexString
public static String toHexString(CharSequence data)
toHexString.
- Parameters:
data
- aCharSequence
object.- Returns:
- a
String
object.
-
appendHexString
public static void appendHexString(StringBuilder builder, CharSequence data)
appendHexString.
- Parameters:
builder
- aStringBuilder
object.data
- aCharSequence
object.
-
toHexString
public static String toHexString(CharSequence data, Charset charset)
toHexString.
- Parameters:
data
- aCharSequence
object.charset
- character set used to decode string to bytes- Returns:
- a
String
object.
-
appendHexString
public static void appendHexString(StringBuilder builder, CharSequence data, Charset charset)
appendHexString.
- Parameters:
builder
- aStringBuilder
object.data
- aCharSequence
object.charset
- character set used to decode string to bytes
-
toHexString
public static String toHexString(byte[] bytes)
toHexString.
- Parameters:
bytes
- an array ofbyte
objects.- Returns:
- a
String
object.
-
appendHexString
public static void appendHexString(StringBuilder builder, ByteBuffer buffer)
appendHexString.
- Parameters:
builder
- aStringBuilder
object.buffer
- aByteBuffer
object.
-
toHexString
public static String toHexString(ByteBuffer buffer)
toHexString.
- Parameters:
buffer
- aByteBuffer
object.- Returns:
- a
String
object.
-
appendHexString
public static void appendHexString(StringBuilder builder, byte[] bytes, int offset, int length)
appendHexString.
- Parameters:
builder
- aStringBuilder
object.bytes
- an array ofbyte
objects.offset
- a int.length
- a int.
-
toHexString
public static String toHexString(byte[] bytes, int offset, int length)
toHexString.
- Parameters:
bytes
- an array ofbyte
objects.offset
- a int.length
- a int.- Returns:
- a
String
object.
-
appendHexString
public static void appendHexString(StringBuilder builder, ByteBuffer buffer, int offset, int length)
appendHexString.
- Parameters:
builder
- aStringBuilder
object.buffer
- aByteBuffer
object.offset
- a int.length
- a int.
-
toHexString
public static String toHexString(ByteBuffer buffer, int offset, int length)
toHexString.
- Parameters:
buffer
- aByteBuffer
object.offset
- a int.length
- a int.- Returns:
- a
String
object.
-
isNumeric
public static boolean isNumeric(String str)
isNumeric.
- Parameters:
str
- aString
object.- Returns:
- a boolean.
-
-