Java String Methods Demo
public class StringMethodsDemo {
public static void main(String[] args) {
String str = " Hello World ";
String str2 = "hello world";
String str3 = "Java";
// Length
System.out.println("Length: " + str.length());
// charAt
System.out.println("charAt(1): " + str.charAt(1));
// equals
System.out.println("equals: " + str.equals(str2));
// equalsIgnoreCase
System.out.println("equalsIgnoreCase: " + str.trim().equalsIgnoreCase(str2));
// compareTo
System.out.println("compareTo: " + str.compareTo(str2));
// compareToIgnoreCase
System.out.println("compareToIgnoreCase: " +
str.trim().compareToIgnoreCase(str2));
// substring
System.out.println("substring(2): " + str.substring(2));
System.out.println("substring(2, 7): " + str.substring(2, 7));
// toLowerCase and toUpperCase
System.out.println("toLowerCase: " + str.toLowerCase());
System.out.println("toUpperCase: " + str.toUpperCase());
// trim
System.out.println("trim: '" + str.trim() + "'");
// contains
System.out.println("contains 'World': " + str.contains("World"));
// indexOf and lastIndexOf
System.out.println("indexOf('o'): " + str.indexOf('o'));
System.out.println("lastIndexOf('o'): " + str.lastIndexOf('o'));
// startsWith and endsWith
System.out.println("startsWith 'He': " + str.trim().startsWith("He"));
System.out.println("endsWith 'ld': " + str.trim().endsWith("ld"));
// replace
System.out.println("replace 'l' with 'x': " + str.replace('l', 'x'));
Page 1
Java String Methods Demo
// isEmpty and isBlank (Java 11+)
String empty = "";
String blank = " ";
System.out.println("isEmpty: " + empty.isEmpty());
System.out.println("isBlank: " + blank.isBlank());
// join
System.out.println("join: " + String.join("-", "Java", "Python", "C++"));
// split
String[] words = str.trim().split(" ");
System.out.println("split: ");
for (String word : words) {
System.out.println(word);
}
// toCharArray
char[] chars = str.toCharArray();
System.out.println("toCharArray: ");
for (char c : chars) {
System.out.print(c + " ");
}
// valueOf
int num = 123;
String numStr = String.valueOf(num);
System.out.println("\nvalueOf: " + numStr + " (length: " + numStr.length() +
")");
// intern
String s1 = new String("hello").intern();
String s2 = "hello";
System.out.println("intern: " + (s1 == s2)); // true
// matches (regex)
System.out.println("matches regex '[a-zA-Z ]+': " + str.trim().matches("[a-zA-Z
]+"));
// repeat (Java 11+)
System.out.println("repeat: " + str3.repeat(3));
// formatted (Java 15+)
String formatted = String.format("Name: %s, Age: %d", "Gokul", 20);
System.out.println("formatted: " + formatted);
}
}
Page 2