Package org.assertj.core.util
Class Strings
java.lang.Object
org.assertj.core.util.Strings
Utility methods related to
String
s.- Author:
- Alex Ruiz
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Knows how to joinString
s using a given delimiter.static class
Knows how to append a givenString
to the given target, only if the target does not end with the givenString
to append. -
Method Summary
Modifier and TypeMethodDescriptionstatic Strings.StringToAppend
Appends a givenString
to the given target, only if the target does not end with the givenString
to append.static String
Concatenates the given objects into a singleString
.static String
escapePercent
(String value) static String
formatIfArgs
(String message, Object... args) Format withString.format(String, Object...)
the given message if some args have been given otherwise just return the message.static boolean
Indicates whether the givenString
isnull
or empty.static Strings.StringsToJoin
Joins the givenObject
s using a given delimiter.static Strings.StringsToJoin
Joins the givenString
s using a given delimiter.static Object
Returns the given object surrounded by single quotes, only if the object is aString
.static String
Returns the givenString
surrounded by single quotes, ornull
if the givenString
isnull
.
-
Method Details
-
isNullOrEmpty
Indicates whether the givenString
isnull
or empty.- Parameters:
s
- theString
to check.- Returns:
true
if the givenString
isnull
or empty, otherwisefalse
.
-
quote
Returns the givenString
surrounded by single quotes, ornull
if the givenString
isnull
.- Parameters:
s
- the givenString
.- Returns:
- the given
String
surrounded by single quotes, ornull
if the givenString
isnull
.
-
quote
Returns the given object surrounded by single quotes, only if the object is aString
.- Parameters:
o
- the given object.- Returns:
- the given object surrounded by single quotes, only if the object is a
String
. - See Also:
-
concat
Concatenates the given objects into a singleString
. This method is more efficient than concatenating using "+", since only one
is created.StringBuilder
- Parameters:
objects
- the objects to concatenate.- Returns:
- a
String
containing the given objects.
-
formatIfArgs
Format withString.format(String, Object...)
the given message if some args have been given otherwise just return the message.- Parameters:
message
- the string to formatargs
- args used to format the message, can be null or empty- Returns:
- the formatted string if any args were given
-
escapePercent
- Parameters:
value
- the String to escape- Returns:
- the escaped String
-
join
Joins the givenString
s using a given delimiter. The following example illustrates proper usage of this method:
which will result in theStrings.join("a", "b", "c").with("|");
String
"a|b|c"
.- Parameters:
strings
- theString
s to join.- Returns:
- an intermediate object that takes a given delimiter and knows how to join the given
String
s. - See Also:
-
join
Joins the givenObject
s using a given delimiter. The following example illustrates proper usage of this method:
which will result in theStrings.join(new ArrayList("a", "b", "c")).with("|");
String
"a|b|c"
.- Parameters:
toStringable
- theObject
s to join.- Returns:
- an intermediate object that takes a given delimiter and knows how to join the given
Object
s. - See Also:
-
append
Appends a givenString
to the given target, only if the target does not end with the givenString
to append. The following example illustrates proper usage of this method:
resulting in theStrings.append("c").to("ab"); Strings.append("c").to("abc");
String
"abc"
for both cases.- Parameters:
toAppend
- theString
to append.- Returns:
- an intermediate object that takes the target
String
and knows to append the givenString
. - See Also:
-