The java string getChars() method copies characters from the given string into the destination character array.
Syntax:
public void getChars(int srhStartIndex,
int srhEndIndex, char[] destArray, int destStartIndex)
Parameters:
srhStartIndex : Index of the first character in the string to copy.
srhEndIndex : Index after the last character in the string to copy.
destArray : Destination array where chars will get copied.
destStartIndex : Index in the array starting from where the chars
will be pushed into the array.
Return: It does not return any value.
Exception: StringIndexOutOfBoundsException – If srhStartIndex, srhEndIndex are not in proper range.
Example : To show working of getChars() method
java
// Java program to demonstrate// working of getChars() methodclass Gfg1 { public static void main(String args[]) { String str = "Welcome! to Lazyroar"; char[] destArray = new char[20]; try { str.getChars(12, 25, destArray, 0); System.out.println(destArray); } catch (Exception ex) { System.out.println(ex); } }} |
Output:
Lazyroar
java
// Java program to demonstrate// exception condition in// working of getChars() methodclass Gfg2 { public static void main(String args[]) { String str = "Welcome! to Lazyroar"; char[] destArray = new char[20]; try { // Starting index 0 and ending index 24 str.getChars(12, 26, destArray, 0); System.out.println(destArray); } catch (Exception ex) { System.out.println(ex); } }} |
Output:
java.lang.StringIndexOutOfBoundsException: String index out of range: 26
