Modifier and Type | Method | Description |
---|---|---|
static boolean |
areEqual(String string1,
String string2) |
Returns
true if the passed values are equal, ignoring the case, false otherwise. |
static boolean |
areEqual(String string1,
String string2,
boolean lenient) |
Returns
true if the passed values are equal, false otherwise. |
static String |
getNullSafe(String string) |
Returns a non-null string, even if the object being passed is a null string.
|
static boolean |
isBlank(String string) |
Returns
true if the passed value is an empty string, false otherwise. |
static boolean |
isOnlyDigits(String string) |
Returns
true if the passed string contains only digits, false otherwise. |
static boolean |
isPalindrome(String string) |
Returns
true if the passed string is a palindrome, ignoring the case, false otherwise. |
static boolean |
isPalindrome(String string,
boolean lenient) |
Returns
true if the passed string is a palindrome, false otherwise. |
public static String getNullSafe(String string)
String str1 = "Hello"; String str2 = null; String str3 = StringHelper.getNullSafe(str1); String str4 = StringHelper.getNullSafe(str2); // str3 now contains the string: "Hello" // str4 now contains the string: ""
string
- The string to safeguard against null
.null
then ""
(empty string).public static boolean isBlank(String string)
true
if the passed value is an empty string, false otherwise.
null
Character.isWhitespace(char)
StringHelper.isBlank(null) = true StringHelper.isBlank("") = true StringHelper.isBlank(" ") = true StringHelper.isBlank("something ") = false
string
- The value to test.true
if the passed value is an empty string, false otherwise.public static boolean areEqual(String string1, String string2)
true
if the passed values are equal, ignoring the case, false
otherwise.
StringHelper.areEqual(string1, string2, true)
string1
- to comparestring2
- to compareareEqual(String, String, boolean)
public static boolean areEqual(String string1, String string2, boolean lenient)
true
if the passed values are equal, false
otherwise.
true
, the comparison will ignore the case and trim the
strings before comparing; the two strings are considered equal if,
isBlank(String)
.String.trim()
, are equal.false
, the two strings are considered equal if,
StringHelper.areEqual(null, null, true) = true StringHelper.areEqual(null, "", true) = true StringHelper.areEqual("", null, true) = true StringHelper.areEqual("", "", true) = true StringHelper.areEqual(" ", "", true) = true StringHelper.areEqual(" abc", "abc ", true) = true StringHelper.areEqual("", "abc", true) = false StringHelper.areEqual("ab c", "abc", true) = false StringHelper.areEqual("ABC", "abc", true) = true StringHelper.areEqual("abc", "abc", true) = true StringHelper.areEqual(null, null, false) = false StringHelper.areEqual(null, "", false) = false StringHelper.areEqual("", null, false) = false StringHelper.areEqual("", "", false) = true StringHelper.areEqual(" ", "", false) = false StringHelper.areEqual(" abc", "abc ", false) = false StringHelper.areEqual("", "abc", false) = false StringHelper.areEqual("ab c", "abc", false) = false StringHelper.areEqual("ABC", "abc", false) = false StringHelper.areEqual("abc", "abc", false) = true
string1
- to comparestring2
- to comparelenient
- whether to be lenient or notString.equalsIgnoreCase(String)
,
String.equals(Object)
public static boolean isOnlyDigits(String string)
true
if the passed string contains only digits, false otherwise.
StringHelper.isOnlyDigits(null) = false StringHelper.isOnlyDigits("") = false StringHelper.isOnlyDigits(" ") = false StringHelper.isOnlyDigits("something ") = false StringHelper.isOnlyDigits("11.67") = false StringHelper.isOnlyDigits("17650") = true
string
- to checkString.matches(String)
public static boolean isPalindrome(String string)
true
if the passed string is a palindrome, ignoring the case, false
otherwise.
StringHelper.isPalindrome(string, true)
string
- to checkisPalindrome(String, boolean)
public static boolean isPalindrome(String string, boolean lenient)
true
if the passed string is a palindrome, false
otherwise.
StringHelper.areEqual(string, string.reverse, flag)
StringHelper.isPalindrome(null, true) = true StringHelper.isPalindrome("", true) = true StringHelper.isPalindrome(" ", true) = true StringHelper.isPalindrome(" aba", true) = true StringHelper.isPalindrome("aba", true) = true StringHelper.isPalindrome("mAdAm", true) = true StringHelper.isPalindrome("madAm", true) = true StringHelper.isPalindrome("madam", true) = true StringHelper.isPalindrome("Madam", true) = true StringHelper.isPalindrome("hello", true) = false StringHelper.isPalindrome(null, false) = false StringHelper.isPalindrome("", false) = true StringHelper.isPalindrome(" ", false) = true StringHelper.isPalindrome(" aba", false) = false StringHelper.isPalindrome("aba", false) = true StringHelper.isPalindrome("mAdAm", false) = true StringHelper.isPalindrome("madAm", false) = false StringHelper.isPalindrome("madam", false) = true StringHelper.isPalindrome("Madam", false) = false StringHelper.isPalindrome("hello", false) = false
string
- to checklenient
- whether to be lenient or notareEqual(String, String, boolean)
,
Palindrome (Wikipedia)Copyright © 2008, 2018, Shaiksphere Inc.. All rights reserved.