DEV Community

PRIYA K
PRIYA K

Posted on

String Methods in Java

In Java, instance methods are methods called using an object.
Example:

String s = "Java";
System.out.println(s.length());
Enter fullscreen mode Exit fullscreen mode

Here length() is an instance method.

Common properties
Access modifier → public
Constructor → No (these are methods)
Final → Most methods are not declared final
Called using object

Example:

String s = "Java";
s.length();
Enter fullscreen mode Exit fullscreen mode

1. length()
Returns number of characters.

String s = "Java";
System.out.println(s.length());
Enter fullscreen mode Exit fullscreen mode

Output:
4

2. charAt(int index)
Returns character at index.

String s = "Java";
System.out.println(s.charAt(2));
Enter fullscreen mode Exit fullscreen mode

Output:
v

3. substring()
Extracts part of string.

String s = "Java";
System.out.println(s.substring(1,3));
Enter fullscreen mode Exit fullscreen mode

Output:
av

4. equals()
Compares content.

String a = "java";
String b = "java";
System.out.println(a.equals(b));
Enter fullscreen mode Exit fullscreen mode

Output:
true

5. equalsIgnoreCase()
Ignores uppercase/lowercase.

String a = "JAVA";
System.out.println(a.equalsIgnoreCase("java"));
Enter fullscreen mode Exit fullscreen mode

Output:
true

6. compareTo()
Compares alphabetically.

System.out.println("apple".compareTo("banana"));
Enter fullscreen mode Exit fullscreen mode

Output:
negative value

7. contains()
Checks if string exists.

String s = "Java Programming";
System.out.println(s.contains("Java"));
Enter fullscreen mode Exit fullscreen mode

Output:
true

8. concat()
Joins strings.

String s = "Java";
System.out.println(s.concat(" SQL"));
Enter fullscreen mode Exit fullscreen mode

Output:
Java SQL

9. toUpperCase()
Converts to uppercase.

String s = "java";
System.out.println(s.toUpperCase());
Enter fullscreen mode Exit fullscreen mode

Output:
JAVA

10. toLowerCase()
Converts to lowercase.

String s = "JAVA";
System.out.println(s.toLowerCase());
Enter fullscreen mode Exit fullscreen mode

Output:
java

11. trim()
Removes spaces at beginning/end.

String s = "  Java  ";
System.out.println(s.trim());
Enter fullscreen mode Exit fullscreen mode

Output:
Java

12. startsWith()
Checks starting characters.

String s = "Java";
System.out.println(s.startsWith("Ja"));
Enter fullscreen mode Exit fullscreen mode

Output:
true

13. endsWith()
Checks ending characters.

String s = "Java";
System.out.println(s.endsWith("va"));
Enter fullscreen mode Exit fullscreen mode

Output:
true

14. indexOf()
Returns first index.

String s = "Java";
System.out.println(s.indexOf("a"));
Enter fullscreen mode Exit fullscreen mode

Output:
1

15. replace()
Replaces characters.

String s = "Java";
System.out.println(s.replace('a','o'));
Enter fullscreen mode Exit fullscreen mode

Output:
Jovo

16. split()
Splits string into array.

String s = "A-B-C";
String[] arr = s.split("-");
Enter fullscreen mode Exit fullscreen mode

Output array:
A
B
C

Constructor of String
Constructors create String objects.

Example:
String s = new String("Java");

Some constructors:
Constructor
public String()
public String(String original)
public String(char[] value)
public String(byte[] bytes)
Simple summary

String instance methods:
are mostly public
called using object
return different types
help in:
searching
comparing
extracting
converting
modifying strings (by creating new strings)

Top comments (0)