Class StringFunctions
- java.lang.Object
-
- org.eclipse.collections.impl.block.factory.StringFunctions
-
public final class StringFunctions extends java.lang.Object
-
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field Description private static Function<java.lang.String,java.lang.Character>
FIRST_LETTER
private static IntegerFunctionImpl<java.lang.String>
LENGTH
private static CharFunction<java.lang.String>
TO_FIRST_CHAR
private static Function<java.lang.String,java.lang.Integer>
TO_INTEGER
private static Function<java.lang.String,java.lang.String>
TO_LOWER_CASE
private static BooleanFunction<java.lang.String>
TO_PRIMITIVE_BOOLEAN
private static ByteFunction<java.lang.String>
TO_PRIMITIVE_BYTE
private static CharFunction<java.lang.String>
TO_PRIMITIVE_CHAR
private static DoubleFunction<java.lang.String>
TO_PRIMITIVE_DOUBLE
private static FloatFunction<java.lang.String>
TO_PRIMITIVE_FLOAT
private static IntFunction<java.lang.String>
TO_PRIMITIVE_INT
private static LongFunction<java.lang.String>
TO_PRIMITIVE_LONG
private static ShortFunction<java.lang.String>
TO_PRIMITIVE_SHORT
private static Function<java.lang.String,java.lang.String>
TO_UPPER_CASE
private static Function<java.lang.String,java.lang.String>
TRIM
-
Constructor Summary
Constructors Modifier Constructor Description private
StringFunctions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Function<java.lang.String,java.lang.String>
append(java.lang.String valueToAppend)
static Function<java.lang.String,java.lang.Character>
firstLetter()
static IntegerFunctionImpl<java.lang.String>
length()
static Function<java.lang.String,java.lang.String>
prepend(java.lang.String valueToPrepend)
static Function<java.lang.String,java.lang.String>
subString(int beginIndex, int endIndex)
static CharFunction<java.lang.String>
toFirstChar()
static Function<java.lang.String,java.lang.Integer>
toInteger()
static Function<java.lang.String,java.lang.String>
toLowerCase()
static BooleanFunction<java.lang.String>
toPrimitiveBoolean()
static ByteFunction<java.lang.String>
toPrimitiveByte()
static CharFunction<java.lang.String>
toPrimitiveChar()
static DoubleFunction<java.lang.String>
toPrimitiveDouble()
static FloatFunction<java.lang.String>
toPrimitiveFloat()
static IntFunction<java.lang.String>
toPrimitiveInt()
static LongFunction<java.lang.String>
toPrimitiveLong()
static ShortFunction<java.lang.String>
toPrimitiveShort()
static Function<java.lang.String,java.lang.String>
toUpperCase()
static Function<java.lang.String,java.lang.String>
trim()
Returns a function that returns a copy of aString
, with leading and trailing whitespace omitted.
-
-
-
Field Detail
-
TO_UPPER_CASE
private static final Function<java.lang.String,java.lang.String> TO_UPPER_CASE
-
TO_LOWER_CASE
private static final Function<java.lang.String,java.lang.String> TO_LOWER_CASE
-
LENGTH
private static final IntegerFunctionImpl<java.lang.String> LENGTH
-
TRIM
private static final Function<java.lang.String,java.lang.String> TRIM
-
FIRST_LETTER
private static final Function<java.lang.String,java.lang.Character> FIRST_LETTER
-
TO_INTEGER
private static final Function<java.lang.String,java.lang.Integer> TO_INTEGER
-
TO_PRIMITIVE_BOOLEAN
private static final BooleanFunction<java.lang.String> TO_PRIMITIVE_BOOLEAN
-
TO_PRIMITIVE_BYTE
private static final ByteFunction<java.lang.String> TO_PRIMITIVE_BYTE
-
TO_PRIMITIVE_CHAR
private static final CharFunction<java.lang.String> TO_PRIMITIVE_CHAR
-
TO_FIRST_CHAR
private static final CharFunction<java.lang.String> TO_FIRST_CHAR
-
TO_PRIMITIVE_DOUBLE
private static final DoubleFunction<java.lang.String> TO_PRIMITIVE_DOUBLE
-
TO_PRIMITIVE_FLOAT
private static final FloatFunction<java.lang.String> TO_PRIMITIVE_FLOAT
-
TO_PRIMITIVE_INT
private static final IntFunction<java.lang.String> TO_PRIMITIVE_INT
-
TO_PRIMITIVE_LONG
private static final LongFunction<java.lang.String> TO_PRIMITIVE_LONG
-
TO_PRIMITIVE_SHORT
private static final ShortFunction<java.lang.String> TO_PRIMITIVE_SHORT
-
-
Method Detail
-
toUpperCase
public static Function<java.lang.String,java.lang.String> toUpperCase()
-
toLowerCase
public static Function<java.lang.String,java.lang.String> toLowerCase()
-
toInteger
public static Function<java.lang.String,java.lang.Integer> toInteger()
-
toPrimitiveBoolean
public static BooleanFunction<java.lang.String> toPrimitiveBoolean()
-
toPrimitiveByte
public static ByteFunction<java.lang.String> toPrimitiveByte()
-
toPrimitiveChar
public static CharFunction<java.lang.String> toPrimitiveChar()
-
toFirstChar
public static CharFunction<java.lang.String> toFirstChar()
- Throws:
java.lang.StringIndexOutOfBoundsException
- if the String is empty
-
toPrimitiveDouble
public static DoubleFunction<java.lang.String> toPrimitiveDouble()
-
toPrimitiveFloat
public static FloatFunction<java.lang.String> toPrimitiveFloat()
-
toPrimitiveInt
public static IntFunction<java.lang.String> toPrimitiveInt()
-
toPrimitiveLong
public static LongFunction<java.lang.String> toPrimitiveLong()
-
toPrimitiveShort
public static ShortFunction<java.lang.String> toPrimitiveShort()
-
length
public static IntegerFunctionImpl<java.lang.String> length()
-
firstLetter
public static Function<java.lang.String,java.lang.Character> firstLetter()
-
subString
public static Function<java.lang.String,java.lang.String> subString(int beginIndex, int endIndex)
-
trim
public static Function<java.lang.String,java.lang.String> trim()
Returns a function that returns a copy of aString
, with leading and trailing whitespace omitted.- See Also:
String.trim()
-
append
public static Function<java.lang.String,java.lang.String> append(java.lang.String valueToAppend)
-
prepend
public static Function<java.lang.String,java.lang.String> prepend(java.lang.String valueToPrepend)
-
-