Java String Methods with Examples
1. Length and Character Access
String str = "Hello World";
[Link]([Link]()); // 11
[Link]([Link](0)); // 'H'
[Link]([Link](1)); // 101 (Unicode of 'e')
2. Comparison
String a = "Hello";
String b = "hello";
[Link]([Link](b)); // false
[Link]([Link](b)); // true
[Link]([Link](b)); // -32
[Link]([Link](b)); // 0
3. Searching
String str = "Java programming";
[Link]([Link]("gram")); // true
[Link]([Link]("a")); // 1
[Link]([Link]("a")); // 13
[Link]([Link]("Java")); // true
[Link]([Link]("ing")); // true
4. Substrings and Replacement
String str = "Hello Java";
[Link]([Link](6)); // "Java"
[Link]([Link](0, 5)); // "Hello"
[Link]([Link]('a', 'o')); // "Hello Jovo"
[Link]([Link]("a", "@")); // "Hello J@v@"
[Link]([Link]("a", "@"));// "Hello J@va"
5. Case Conversion
String str = "HeLLo";
[Link]([Link]()); // "hello"
[Link]([Link]()); // "HELLO"
6. Trimming and Empty Checks
String str = " Hello ";
String emptyStr = "";
Java String Methods with Examples
[Link]([Link]()); // "Hello"
[Link]([Link]()); // true
[Link](" ".isBlank()); // true (Java 11+)
7. Splitting and Joining
String names = "John,Jane,Jim";
String[] arr = [Link](",");
for(String name : arr) {
[Link](name); // John
Jane
Jim
}
String joined = [Link]("-", arr);
[Link](joined); // "John-Jane-Jim"
8. Conversion
String str = "Java";
char[] chars = [Link](); // ['J','a','v','a']
[Link]([Link](123)); // "123"
byte[] bytes = [Link]();
[Link]([Link](bytes)); // Byte values
9. Interning and Identity
String a = new String("test");
String b = [Link]();
String c = "test";
[Link](a == c); // false
[Link](b == c); // true
10. Formatting
String name = "Vinoth";
int age = 21;
String formatted = [Link]("Name: %s, Age: %d", name, age);
[Link](formatted); // "Name: Vinoth, Age: 21"