Java String Methods CheatSheet
Java String Methods CheatSheet
2. Comparison
String a = "Hello";
String b = "hello";
System.out.println(a.equals(b)); // false
System.out.println(a.equalsIgnoreCase(b)); // true
System.out.println(a.compareTo(b)); // -32
System.out.println(a.compareToIgnoreCase(b)); // 0
3. Searching
String str = "Java programming";
System.out.println(str.contains("gram")); // true
System.out.println(str.indexOf("a")); // 1
System.out.println(str.lastIndexOf("a")); // 13
System.out.println(str.startsWith("Java")); // true
System.out.println(str.endsWith("ing")); // true
5. Case Conversion
String str = "HeLLo";
System.out.println(str.toLowerCase()); // "hello"
System.out.println(str.toUpperCase()); // "HELLO"
System.out.println(str.trim()); // "Hello"
System.out.println(emptyStr.isEmpty()); // true
System.out.println(" ".isBlank()); // true (Java 11+)
8. Conversion
String str = "Java";
char[] chars = str.toCharArray(); // ['J','a','v','a']
System.out.println(String.valueOf(123)); // "123"
byte[] bytes = str.getBytes();
System.out.println(Arrays.toString(bytes)); // Byte values
10. Formatting
String name = "Vinoth";
int age = 21;
String formatted = String.format("Name: %s, Age: %d", name, age);
System.out.println(formatted); // "Name: Vinoth, Age: 21"