- 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 charDEFAULT_PAD_CHARConstantDEFAULT_PAD_CHAR=' 'static StringEMPTYConstantEMPTY=""
-
Constructor Summary
Constructors Constructor Description StringUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidappendHexString(StringBuilder builder, byte byt)appendHexString.static voidappendHexString(StringBuilder builder, byte[] bytes)appendHexString.static voidappendHexString(StringBuilder builder, byte[] bytes, int offset, int length)appendHexString.static voidappendHexString(StringBuilder builder, int byt)appendHexString.static voidappendHexString(StringBuilder builder, CharSequence data)appendHexString.static voidappendHexString(StringBuilder builder, CharSequence data, Charset charset)appendHexString.static voidappendHexString(StringBuilder builder, ByteBuffer buffer)appendHexString.static voidappendHexString(StringBuilder builder, ByteBuffer buffer, int offset, int length)appendHexString.static Stringcenter(String text, int length)center.static Stringconcat(String... data)concat.static booleancontains(String[] sources, String target)contains.static booleancontains(String[] sources, String[] targets)contains.static booleancontains(String source, String target)contains.static booleancontains(String source, String[] targets)contains.static Stringcreate(char c, int length)create.static Stringcreate(int length)create.static Stringcreate(String s, int length)create.static booleanisNotNullOrEmpty(String data)isNotNullOrEmpty.static booleanisNotNullOrEmpty(String data, boolean trim)isNotNullOrEmpty.static booleanisNullOrEmpty(String data)isNullOrEmpty.static booleanisNullOrEmpty(String data, boolean trim)isNullOrEmpty.static booleanisNumeric(String str)isNumeric.static Stringpad(String data, char pad, int length)pad.static Stringpad(String data, int length)pad.static Stringpad(String data, String pad, int length)pad.static StringpadCenter(String data, char pad, int length)padCenter.static StringpadCenter(String data, int length)padCenter.static StringpadLeft(String data, char pad, int length)padLeft.static StringpadLeft(String data, int length)padLeft.static StringpadLeft(String data, String pad, int length)padLeft.static StringpadRight(String data, char pad, int length)padRight.static StringpadRight(String data, int length)padRight.static StringpadRight(String data, String pad, int length)padRight.static intparseInteger(String str, Integer defaultValue)parseInteger.static Stringrepeat(char c, int length)repeat.static Stringrepeat(String s, int length)repeat.static StringsetIfNullOrEmpty(String data, String replacement)setIfNullOrEmpty.static StringsetIfNullOrEmpty(String data, String replacement, boolean trim)setIfNullOrEmpty.static StringtoHexString(byte byt)toHexString.static StringtoHexString(byte[] bytes)toHexString.static StringtoHexString(byte[] bytes, int offset, int length)toHexString.static StringtoHexString(int byt)toHexString.static StringtoHexString(CharSequence data)toHexString.static StringtoHexString(CharSequence data, Charset charset)toHexString.static StringtoHexString(ByteBuffer buffer)toHexString.static StringtoHexString(ByteBuffer buffer, int offset, int length)toHexString.static Stringtrim(String data)trim.static Stringtrim(String data, char trim)trim.static StringtrimLeft(String data)trimLeft.static StringtrimLeft(String data, char trim)trimLeft.static StringtrimRight(String data)trimRight.static StringtrimRight(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- aStringobject.trim- a boolean.- Returns:
- a boolean.
-
isNullOrEmpty
public static boolean isNullOrEmpty(String data)
isNullOrEmpty.
- Parameters:
data- aStringobject.- Returns:
- a boolean.
-
isNotNullOrEmpty
public static boolean isNotNullOrEmpty(String data)
isNotNullOrEmpty.
- Parameters:
data- aStringobject.- Returns:
- a boolean.
-
isNotNullOrEmpty
public static boolean isNotNullOrEmpty(String data, boolean trim)
isNotNullOrEmpty.
- Parameters:
data- aStringobject.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
Stringobject.
-
create
public static String create(char c, int length)
create.
- Parameters:
c- a char.length- a int.- Returns:
- a
Stringobject.
-
repeat
public static String repeat(char c, int length)
repeat.
- Parameters:
c- a char.length- a int.- Returns:
- a
Stringobject.
-
appendHexString
public static void appendHexString(StringBuilder builder, byte byt)
appendHexString.
- Parameters:
builder- aStringBuilderobject.byt- a byte.
-
toHexString
public static String toHexString(byte byt)
toHexString.
- Parameters:
byt- a byte.- Returns:
- a
Stringobject.
-
appendHexString
public static void appendHexString(StringBuilder builder, int byt)
appendHexString.
- Parameters:
builder- aStringBuilderobject.byt- a int.
-
toHexString
public static String toHexString(int byt)
toHexString.
- Parameters:
byt- a int.- Returns:
- a
Stringobject.
-
appendHexString
public static void appendHexString(StringBuilder builder, byte[] bytes)
appendHexString.
- Parameters:
builder- aStringBuilderobject.bytes- an array ofbyteobjects.
-
toHexString
public static String toHexString(CharSequence data)
toHexString.
- Parameters:
data- aCharSequenceobject.- Returns:
- a
Stringobject.
-
appendHexString
public static void appendHexString(StringBuilder builder, CharSequence data)
appendHexString.
- Parameters:
builder- aStringBuilderobject.data- aCharSequenceobject.
-
toHexString
public static String toHexString(CharSequence data, Charset charset)
toHexString.
- Parameters:
data- aCharSequenceobject.charset- character set used to decode string to bytes- Returns:
- a
Stringobject.
-
appendHexString
public static void appendHexString(StringBuilder builder, CharSequence data, Charset charset)
appendHexString.
- Parameters:
builder- aStringBuilderobject.data- aCharSequenceobject.charset- character set used to decode string to bytes
-
toHexString
public static String toHexString(byte[] bytes)
toHexString.
- Parameters:
bytes- an array ofbyteobjects.- Returns:
- a
Stringobject.
-
appendHexString
public static void appendHexString(StringBuilder builder, ByteBuffer buffer)
appendHexString.
- Parameters:
builder- aStringBuilderobject.buffer- aByteBufferobject.
-
toHexString
public static String toHexString(ByteBuffer buffer)
toHexString.
- Parameters:
buffer- aByteBufferobject.- Returns:
- a
Stringobject.
-
appendHexString
public static void appendHexString(StringBuilder builder, byte[] bytes, int offset, int length)
appendHexString.
- Parameters:
builder- aStringBuilderobject.bytes- an array ofbyteobjects.offset- a int.length- a int.
-
toHexString
public static String toHexString(byte[] bytes, int offset, int length)
toHexString.
- Parameters:
bytes- an array ofbyteobjects.offset- a int.length- a int.- Returns:
- a
Stringobject.
-
appendHexString
public static void appendHexString(StringBuilder builder, ByteBuffer buffer, int offset, int length)
appendHexString.
- Parameters:
builder- aStringBuilderobject.buffer- aByteBufferobject.offset- a int.length- a int.
-
toHexString
public static String toHexString(ByteBuffer buffer, int offset, int length)
toHexString.
- Parameters:
buffer- aByteBufferobject.offset- a int.length- a int.- Returns:
- a
Stringobject.
-
isNumeric
public static boolean isNumeric(String str)
isNumeric.
- Parameters:
str- aStringobject.- Returns:
- a boolean.
-
-