diff --git a/core-java-modules/core-java-lang-3/.gitignore b/core-java-modules/core-java-lang-3/.gitignore
new file mode 100644
index 0000000000..374c8bf907
--- /dev/null
+++ b/core-java-modules/core-java-lang-3/.gitignore
@@ -0,0 +1,25 @@
+*.class
+
+0.*
+
+#folders#
+/target
+/neoDb*
+/data
+/src/main/webapp/WEB-INF/classes
+*/META-INF/*
+.resourceCache
+
+# Packaged files #
+*.jar
+*.war
+*.ear
+
+# Files generated by integration tests
+backup-pom.xml
+/bin/
+/temp
+
+#IntelliJ specific
+.idea/
+*.iml
\ No newline at end of file
diff --git a/core-java-modules/core-java-lang-3/README.md b/core-java-modules/core-java-lang-3/README.md
new file mode 100644
index 0000000000..a7f9bc01a2
--- /dev/null
+++ b/core-java-modules/core-java-lang-3/README.md
@@ -0,0 +1,6 @@
+## Core Java Lang (Part 3)
+
+This module contains articles about core features in the Java language
+
+### Relevant Articles:
+- [[<-- Prev]](/core-java-modules/core-java-lang-2)
diff --git a/core-java-modules/core-java-lang-3/pom.xml b/core-java-modules/core-java-lang-3/pom.xml
new file mode 100644
index 0000000000..84e40282ec
--- /dev/null
+++ b/core-java-modules/core-java-lang-3/pom.xml
@@ -0,0 +1,37 @@
+
+
+
+ com.baeldung.core-java-modules
+ core-java-modules
+ 0.0.1-SNAPSHOT
+ ../
+
+ 4.0.0
+
+ core-java-lang-3
+
+
+
+ org.assertj
+ assertj-core
+ ${assertj.version}
+ test
+
+
+
+
+ core-java-lang-3
+
+
+ src/main/resources
+ true
+
+
+
+
+
+ 3.12.2
+
+
\ No newline at end of file
diff --git a/core-java-modules/core-java-lang-3/src/test/java/com/baeldung/stringtoboolean/StringToBooleanUnitTest.java b/core-java-modules/core-java-lang-3/src/test/java/com/baeldung/stringtoboolean/StringToBooleanUnitTest.java
new file mode 100644
index 0000000000..f87fad1c01
--- /dev/null
+++ b/core-java-modules/core-java-lang-3/src/test/java/com/baeldung/stringtoboolean/StringToBooleanUnitTest.java
@@ -0,0 +1,29 @@
+package com.baeldung.stringtoboolean;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+import org.junit.Test;
+
+public class StringToBooleanUnitTest
+{
+ @Test
+ public void givenStringTrue_whenUsingParseBoolean_thenTrue() {
+ assertThat(Boolean.parseBoolean("true")).isTrue();
+ }
+
+ @Test
+ public void givenStringTrue_whenUsingValueOf_thenTrue() {
+ assertThat(Boolean.valueOf("true")).isTrue();
+ }
+
+ @Test
+ public void givenStringTrue_whenUsingGetBoolean_thenFalse() {
+ assertThat(Boolean.getBoolean("true")).isFalse();
+ }
+
+ @Test
+ public void givenSystemProperty_whenUsingGetBoolean_thenTrue() {
+ System.setProperty("CODING_IS_FUN", "true");
+ assertThat(Boolean.getBoolean("CODING_IS_FUN")).isTrue();
+ }
+}
diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml
index 26c374b51d..3bbd51bf65 100644
--- a/core-java-modules/pom.xml
+++ b/core-java-modules/pom.xml
@@ -131,6 +131,7 @@
pre-jpms
+ core-java-lang-3