Get string character by index

In Java, you can get a character at a specific index in a string using the charAt() method of the String class. This method takes an index as an argument and returns the character at that index.

For example:

String str = "hello";
char c = str.charAt(0); // c will be 'h'

Note that the index of the first character in the string is 0, and the index of the last character is string.length() - 1.

If you try to access an index that is out of bounds (i.e., less than 0 or greater than or equal to the length of the string), the charAt() method will throw an IndexOutOfBoundsException.

You can also use the toCharArray() method to convert a string to an array of characters and then access the character at a specific index:

String str = "hello";
char[] chars = str.toCharArray();
char c = chars[0]; // c will be 'h'

Alternatively, you can use the substring() method to get a substring of the string and then access the first character of the substring:

String str = "hello";
String sub = str.substring(0, 1);
char c = sub.charAt(0); // c will be 'h'