public
static String copyValueOf(char data[], int offset, int count)
Returns
the string representation of a specific subarray of the char array
argument. The offset argument is the index of the first character of
the subarray. The count argument specifies the length of the
subarray.
class StringCopyValueOfOffset{ public static void main(String args[]){ char a[] = {'w', 'x', 'y', 'z'}; String str = String.copyValueOf(a, 1, 2); System.out.println("str = " + str); } }
Output
str = xy
1. Throws
IndexOutOfBoundsException if offset is negative, or count is
negative, or offset+count is larger than data.length.
class StringCopyValueOfOffsetIndexOut{ public static void main(String args[]){ char a[] = {'w', 'x', 'y', 'z'}; String str = String.copyValueOf(a, 1, 4); System.out.println("str = " + str); } }
Output
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 5 at java.lang.String.<init>(String.java:199) at java.lang.String.copyValueOf(String.java:3034) at StringCopyValueOfOffsetIndexOut.main(StringCopyValueOfOffsetIndexOut. Java:4)
No comments:
Post a Comment