[BAEL-3019] Add sample code for empty and blank string checks (#7176)

* [BAEL-3019] Add sample code for empty and blank string checks

* [BAEL-3019] Add article link to module README

* [BAEL-3019] Remove blank line in the beginning of certain tests

* [BAEL-3019] Unroll tests and adhere to givenXXX_thenXXX naming convention

* Revert "[BAEL-3019] Add article link to module README"

This reverts commit 675295fafa53861d2bd3eb0e766665a58adda97d.

* [BAEL-3019] Bump guava version for 'java-strings-2' to 28.0-jre
This commit is contained in:
Michael Sievers
2019-07-03 04:01:53 +02:00
committed by Josh Cummings
parent d67b026d29
commit c5179b6ec8
6 changed files with 201 additions and 1 deletions
@@ -0,0 +1,8 @@
package com.baeldung.string.emptystrings;
class EmptyStringCheck {
boolean isEmptyString(String string) {
return string == null || string.isEmpty();
}
}
@@ -0,0 +1,8 @@
package com.baeldung.string.emptystrings;
class Java5EmptyStringCheck {
boolean isEmptyString(String string) {
return string == null || string.length() == 0;
}
}
@@ -0,0 +1,8 @@
package com.baeldung.string.emptystrings;
class PlainJavaBlankStringCheck {
boolean isBlankString(String string) {
return string == null || string.trim().isEmpty();
}
}
@@ -0,0 +1,14 @@
package com.baeldung.string.emptystrings;
import javax.validation.constraints.Pattern;
class SomeClassWithValidations {
@Pattern(regexp = "\\A(?!\\s*\\Z).+")
private String someString;
SomeClassWithValidations setSomeString(String someString) {
this.someString = someString;
return this;
}
}