Join our newsletter for the latest updates.

Java String charAt()

The Java String charAt() method returns the character at the specified index.

The syntax of the string charAt() method is:

string.charAt(int index)

Here, string is an object of the String class.


charAt() Parameters

  • index - the index of the character (an int value)

charAt() Return Value

  • returns the character at the specified index

Note: If the index passed to chartAt() is negative or out of bounds, it throws an exception.


Example: Java String charAt()

class Main {
  public static void main(String[] args) {
    String str1 = "Learn Java";
    String str2 = "Learn\nJava";

    // first character
    System.out.println(str1.charAt(0)); // 'L'

    // seventh character
    System.out.println(str1.charAt(6)); // 'J'

    // sixth character
    System.out.println(str2.charAt(5)); // '\n'
  }
}

In Java, the index of Strings starts from 0, not 1. That's why chartAt(0) returns the first character. Similarly, charAt(5) and charAt(6) return the sixth and seventh character respectively.


If you need to find the index of the first occurrence of the specified character, use the Java String indexOf() method.