Java String getChars() with examples
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 wil 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 program to demonstrate // working of getChars() method 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); } } } |
chevron_right
filter_none
Output:
GeeksforGeeks
// Java program to demonstrate // exception condition in // working of getChars() method class Gfg2 { public static void main(String args[]) { String str = "Welcome! to GeeksforGeeks" ; 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); } } } |
chevron_right
filter_none
Output:
java.lang.StringIndexOutOfBoundsException: String index out of range: 26
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready.