Java String getChars() with examples (original) (raw)

Last Updated : 04 Feb, 2022

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

class Gfg1 {

`` public static void main(String args[])

`` {

`` String str = "Welcome! to GeeksforGeeks";

`` char [] destArray = new char [ 20 ];

`` try {

`` str.getChars( 12 , 25 , destArray, 0 );

`` System.out.println(destArray);

`` }

`` catch (Exception ex) {

`` System.out.println(ex);

`` }

`` }

}

Output:

GeeksforGeeks

java

class Gfg2 {

`` public static void main(String args[])

`` {

`` String str = "Welcome! to GeeksforGeeks";

`` char [] destArray = new char [ 20 ];

`` try {

`` 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

Similar Reads