Skip to content

Commit ba50a42

Browse files
Move articles out of java-strings part4
1 parent 994651a commit ba50a42

File tree

55 files changed

+299
-340
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+299
-340
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
## Java String Operations
2+
3+
This module contains articles about string operations.
4+
5+
### Relevant Articles:
6+
- [Concatenating Strings In Java](https://www.baeldung.com/java-strings-concatenation)
7+
- [Checking for Empty or Blank Strings in Java](https://www.baeldung.com/java-blank-empty-strings)
8+
- [String Initialization in Java](https://www.baeldung.com/java-string-initialization)
9+
- [String toLowerCase and toUpperCase Methods in Java](https://www.baeldung.com/java-string-convert-case)
10+
- [Java String equalsIgnoreCase()](https://www.baeldung.com/java-string-equalsignorecase)
11+
- More articles: [[<-- prev]](../core-java-string-operations)
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<artifactId>core-java-string-operations-2</artifactId>
5+
<version>0.1.0-SNAPSHOT</version>
6+
<packaging>jar</packaging>
7+
<name>core-java-string-operations-2</name>
8+
9+
<parent>
10+
<groupId>com.baeldung</groupId>
11+
<artifactId>parent-java</artifactId>
12+
<version>0.0.1-SNAPSHOT</version>
13+
<relativePath>../../parent-java</relativePath>
14+
</parent>
15+
16+
<dependencies>
17+
<dependency>
18+
<groupId>javax.validation</groupId>
19+
<artifactId>validation-api</artifactId>
20+
<version>${validation-api.version}</version>
21+
</dependency>
22+
<dependency>
23+
<groupId>com.google.guava</groupId>
24+
<artifactId>guava</artifactId>
25+
<version>${guava.version}</version>
26+
</dependency>
27+
<dependency>
28+
<groupId>org.apache.commons</groupId>
29+
<artifactId>commons-lang3</artifactId>
30+
<version>${commons-lang3.version}</version>
31+
</dependency>
32+
<dependency>
33+
<groupId>org.hibernate.validator</groupId>
34+
<artifactId>hibernate-validator</artifactId>
35+
<version>${hibernate-validator.version}</version>
36+
</dependency>
37+
<dependency>
38+
<groupId>javax.el</groupId>
39+
<artifactId>javax.el-api</artifactId>
40+
<version>${javax.el-api.version}</version>
41+
</dependency>
42+
<dependency>
43+
<groupId>org.glassfish.web</groupId>
44+
<artifactId>javax.el</artifactId>
45+
<version>${javax.el.version}</version>
46+
</dependency>
47+
<dependency>
48+
<groupId>org.hamcrest</groupId>
49+
<artifactId>hamcrest-library</artifactId>
50+
<version>${org.hamcrest.version}</version>
51+
<scope>test</scope>
52+
</dependency>
53+
<dependency>
54+
<groupId>org.assertj</groupId>
55+
<artifactId>assertj-core</artifactId>
56+
<version>${assertj.version}</version>
57+
<scope>test</scope>
58+
</dependency>
59+
</dependencies>
60+
61+
<build>
62+
<finalName>core-java-string-operations-2</finalName>
63+
<resources>
64+
<resource>
65+
<directory>src/main/resources</directory>
66+
<filtering>true</filtering>
67+
</resource>
68+
</resources>
69+
</build>
70+
71+
<properties>
72+
<assertj.version>3.6.1</assertj.version>
73+
<validation-api.version>2.0.0.Final</validation-api.version>
74+
<commons-lang3.version>3.8.1</commons-lang3.version>
75+
<guava.version>27.0.1-jre</guava.version>
76+
<hibernate-validator.version>6.0.2.Final</hibernate-validator.version>
77+
<javax.el-api.version>3.0.0</javax.el-api.version>
78+
<javax.el.version>2.2.6</javax.el.version>
79+
</properties>
80+
81+
</project>

java-strings-2/src/main/java/com/baeldung/string/emptystrings/EmptyStringCheck.java renamed to core-java-modules/core-java-string-operations-2/src/main/java/com/baeldung/emptystrings/EmptyStringCheck.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.string.emptystrings;
1+
package com.baeldung.emptystrings;
22

33
class EmptyStringCheck {
44

java-strings-2/src/main/java/com/baeldung/string/emptystrings/Java5EmptyStringCheck.java renamed to core-java-modules/core-java-string-operations-2/src/main/java/com/baeldung/emptystrings/Java5EmptyStringCheck.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.string.emptystrings;
1+
package com.baeldung.emptystrings;
22

33
class Java5EmptyStringCheck {
44

java-strings-2/src/main/java/com/baeldung/string/emptystrings/PlainJavaBlankStringCheck.java renamed to core-java-modules/core-java-string-operations-2/src/main/java/com/baeldung/emptystrings/PlainJavaBlankStringCheck.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.string.emptystrings;
1+
package com.baeldung.emptystrings;
22

33
class PlainJavaBlankStringCheck {
44

java-strings-2/src/main/java/com/baeldung/string/emptystrings/SomeClassWithValidations.java renamed to core-java-modules/core-java-string-operations-2/src/main/java/com/baeldung/emptystrings/SomeClassWithValidations.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.string.emptystrings;
1+
package com.baeldung.emptystrings;
22

33
import javax.validation.constraints.Pattern;
44

Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
1-
package com.baeldung.string.changecase;
2-
3-
import static org.junit.Assert.assertEquals;
4-
5-
import java.util.Locale;
6-
7-
import org.junit.Test;
8-
9-
public class ToLowerCaseUnitTest {
10-
11-
private static final Locale TURKISH = new Locale("tr");
12-
private String name = "John Doe";
13-
private String foreignUppercase = "\u0049";
14-
15-
@Test
16-
public void givenMixedCaseString_WhenToLowerCase_ThenResultIsLowerCase() {
17-
assertEquals("john doe", name.toLowerCase());
18-
}
19-
20-
@Test
21-
public void givenForeignString_WhenToLowerCaseWithoutLocale_ThenResultIsLowerCase() {
22-
assertEquals("\u0069", foreignUppercase.toLowerCase());
23-
}
24-
25-
@Test
26-
public void givenForeignString_WhenToLowerCaseWithLocale_ThenResultIsLowerCase() {
27-
assertEquals("\u0131", foreignUppercase.toLowerCase(TURKISH));
28-
}
29-
}
1+
package com.baeldung.changecase;
2+
3+
import org.junit.Test;
4+
5+
import java.util.Locale;
6+
7+
import static org.junit.Assert.assertEquals;
8+
9+
public class ToLowerCaseUnitTest {
10+
11+
private static final Locale TURKISH = new Locale("tr");
12+
private String name = "John Doe";
13+
private String foreignUppercase = "\u0049";
14+
15+
@Test
16+
public void givenMixedCaseString_WhenToLowerCase_ThenResultIsLowerCase() {
17+
assertEquals("john doe", name.toLowerCase());
18+
}
19+
20+
@Test
21+
public void givenForeignString_WhenToLowerCaseWithoutLocale_ThenResultIsLowerCase() {
22+
assertEquals("\u0069", foreignUppercase.toLowerCase());
23+
}
24+
25+
@Test
26+
public void givenForeignString_WhenToLowerCaseWithLocale_ThenResultIsLowerCase() {
27+
assertEquals("\u0131", foreignUppercase.toLowerCase(TURKISH));
28+
}
29+
}
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
1-
package com.baeldung.string.changecase;
2-
3-
import static org.junit.Assert.assertEquals;
4-
5-
import java.util.Locale;
6-
7-
import org.junit.Test;
8-
9-
public class ToUpperCaseUnitTest {
10-
11-
private static final Locale TURKISH = new Locale("tr");
12-
private String name = "John Doe";
13-
private String foreignLowercase = "\u0069";
14-
15-
@Test
16-
public void givenMixedCaseString_WhenToUpperCase_ThenResultIsUpperCase() {
17-
assertEquals("JOHN DOE", name.toUpperCase());
18-
}
19-
20-
@Test
21-
public void givenForeignString_WhenToUpperCaseWithoutLocale_ThenResultIsUpperCase() {
22-
assertEquals("\u0049", foreignLowercase.toUpperCase());
23-
}
24-
25-
@Test
26-
public void givenForeignString_WhenToUpperCaseWithLocale_ThenResultIsUpperCase() {
27-
assertEquals("\u0130", foreignLowercase.toUpperCase(TURKISH));
28-
}
29-
}
1+
package com.baeldung.changecase;
2+
3+
import org.junit.Test;
4+
5+
import java.util.Locale;
6+
7+
import static org.junit.Assert.assertEquals;
8+
9+
public class ToUpperCaseUnitTest {
10+
11+
private static final Locale TURKISH = new Locale("tr");
12+
private String name = "John Doe";
13+
private String foreignLowercase = "\u0069";
14+
15+
@Test
16+
public void givenMixedCaseString_WhenToUpperCase_ThenResultIsUpperCase() {
17+
assertEquals("JOHN DOE", name.toUpperCase());
18+
}
19+
20+
@Test
21+
public void givenForeignString_WhenToUpperCaseWithoutLocale_ThenResultIsUpperCase() {
22+
assertEquals("\u0049", foreignLowercase.toUpperCase());
23+
}
24+
25+
@Test
26+
public void givenForeignString_WhenToUpperCaseWithLocale_ThenResultIsUpperCase() {
27+
assertEquals("\u0130", foreignLowercase.toUpperCase(TURKISH));
28+
}
29+
}

java-strings-2/src/test/java/com/baeldung/string/emptystrings/EmptyStringsUnitTest.java renamed to core-java-modules/core-java-string-operations-2/src/test/java/com/baeldung/emptystrings/EmptyStringsUnitTest.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
1-
package com.baeldung.string.emptystrings;
1+
package com.baeldung.emptystrings;
22

3-
import static org.hamcrest.Matchers.iterableWithSize;
4-
import static org.junit.Assert.assertFalse;
5-
import static org.junit.Assert.assertThat;
6-
import static org.junit.Assert.assertTrue;
7-
8-
import java.util.Set;
3+
import com.google.common.base.Strings;
4+
import org.apache.commons.lang3.StringUtils;
5+
import org.junit.Test;
96

107
import javax.validation.ConstraintViolation;
118
import javax.validation.Validation;
129
import javax.validation.Validator;
1310
import javax.validation.ValidatorFactory;
11+
import java.util.Set;
1412

15-
import org.apache.commons.lang3.StringUtils;
16-
import org.junit.Test;
17-
18-
import com.google.common.base.Strings;
13+
import static org.hamcrest.Matchers.iterableWithSize;
14+
import static org.junit.Assert.*;
1915

2016
public class EmptyStringsUnitTest {
2117

java-strings-3/src/test/java/com/baeldung/string/equalsIgnoreCase/StringEqualsIgnoreCaseUnitTest.java renamed to core-java-modules/core-java-string-operations-2/src/test/java/com/baeldung/equalsIgnoreCase/StringEqualsIgnoreCaseUnitTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.string.equalsIgnoreCase;
1+
package com.baeldung.equalsIgnoreCase;
22

33
import org.apache.commons.lang3.StringUtils;
44
import org.junit.Test;

0 commit comments

Comments
 (0)