Last Updated : 15 Oct, 2018
The
charAt(int index)method of
StringBuilder Classis used to return the character at the specified index of String contained by StringBuilder Object. The index value should lie between 0 and length()-1.
Syntax:public char charAt(int index)Parameters:
This method accepts one int type parameter
indexwhich represents index of the character to be returned.
Return Value:This method returns
character at the specified position.
Exception:This method throws
IndexOutOfBoundsExceptionwhen index is negative or greater than or equal to length(). Below programs demonstrate the charAt() method of StringBuilder Class:
Example 1: Java
// Java program to demonstrate
// the charAt() Method.
class GFG {
public static void main(String[] args)
{
// create a StringBuilder object
StringBuilder str = new StringBuilder();
// add the String to StringBuilder Object
str.append("Geek");
// get char at position 1
char ch = str.charAt(1);
// print the result
System.out.println("StringBuilder Object"
+ " contains = " + str);
System.out.println("Character at Position 1"
+ " in StringBuilder = " + ch);
}
}
Output:
StringBuilder Object contains = Geek Character at Position 1 in StringBuilder = eExample 2: Java
// Java program demonstrate
// the charAt() Method.
class GFG {
public static void main(String[] args)
{
// create a StringBuilder object
// with a String pass as parameter
StringBuilder
str
= new StringBuilder("WelcomeGeeks");
// print string
System.out.println("String is "
+ str.toString());
// loop through string and print every Character
for (int i = 0; i < str.length(); i++) {
// get char at position i
char ch = str.charAt(i);
// print char
System.out.println("Char at position "
+ i + " is " + ch);
}
}
}
Output:
String is WelcomeGeeks Char at position 0 is W Char at position 1 is e Char at position 2 is l Char at position 3 is c Char at position 4 is o Char at position 5 is m Char at position 6 is e Char at position 7 is G Char at position 8 is e Char at position 9 is e Char at position 10 is k Char at position 11 is sExample 3:
To demonstrate IndexOutOfBoundException
Java
// Java program to demonstrate
// IndexOutOfBound exception thrown by the charAt() Method.
class GFG {
public static void main(String[] args)
{
try {
// create a StringBuilder object
// with a String pass as parameter
StringBuilder
str
= new StringBuilder("WelcomeGeeks");
// get char at position i
char ch = str.charAt(str.length());
// print char
System.out.println("Char at position "
+ str.length() + " is "
+ ch);
}
catch (Exception e) {
System.out.println("Exception: " + e);
}
}
}
Output:
Exception: java.lang.StringIndexOutOfBoundsException: String index out of range: 12Reference: https://docs.oracle.com/javase/10/docs/api/java/lang/StringBuilder.html#charAt(int)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4