Java Strings Course – Key String Methods in Action
Strings are widely used in Java. In this course, we will demonstrate essential Java String methods in one practical program, which includes length()
, charAt()
, substring()
, equals()
, toUpperCase()
, and replace()
. You’ll get a good sense of how these methods work together in a real-world scenario.
public class StringMethodsDemo {
public static void main(String[] args) {
String str = " Hello, Java World! ";
// 1. length() - Get the length of the string
System.out.println("Length of string: " + str.length()); // Output: 22
// 2. charAt() - Get character at a specific index
System.out.println("Character at index 7: " + str.charAt(7)); // Output: J
// 3. substring() - Extract a part of the string
System.out.println("Substring (7 to 11): " + str.substring(7, 11)); // Output: Java
// 4. equals() - Compare two strings for equality
String str2 = "Hello, Java World!";
System.out.println("Are the strings equal? " + str.equals(str2)); // Output: true
// 5. toUpperCase() - Convert string to uppercase
System.out.println("Uppercase: " + str.toUpperCase()); // Output: " HELLO, JAVA WORLD! "
// 6. replace() - Replace part of the string
System.out.println("Replaced string: " + str.replace("Java", "Programming")); // Output: " Hello, Programming World! "
// 7. trim() - Remove leading and trailing spaces
System.out.println("Trimmed string: " + str.trim()); // Output: "Hello, Java World!"
}
}
Program Explanation:
length()
– Prints the total number of characters in the string.charAt()
– Fetches the character at a specified index.substring()
– Extracts a specific portion of the string.equals()
– Compares two strings for equality.toUpperCase()
– Converts all characters to uppercase.replace()
– Replaces a part of the string with another substring.trim()
– Removes extra spaces at the beginning and end of the string.
Length of string: 22
Character at index 7: J
Substring (7 to 11): Java
Are the strings equal? true
Uppercase: HELLO, JAVA WORLD!
Replaced string: Hello, Programming World!
Trimmed string: Hello, Java World!