Java String getChars() with examples
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
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...