Lines Matching defs:srcEnd
791 * the last character to be copied is at index <code>srcEnd-1</code>
793 * <code>srcEnd-srcBegin</code>). The characters are copied into the
797 * dstbegin + (srcEnd-srcBegin) - 1
802 * @param srcEnd index after the last character in the string
809 * <li><code>srcBegin</code> is greater than <code>srcEnd</code>
810 * <li><code>srcEnd</code> is greater than the length of this
813 * <li><code>dstBegin+(srcEnd-srcBegin)</code> is larger than
816 public void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin) {
820 if (srcEnd > value.length) {
821 throw new StringIndexOutOfBoundsException(srcEnd);
823 if (srcBegin > srcEnd) {
824 throw new StringIndexOutOfBoundsException(srcEnd - srcBegin);
826 System.arraycopy(value, srcBegin, dst, dstBegin, srcEnd - srcBegin);
836 * last character to be copied is at index {@code srcEnd-1}. The total
837 * number of characters to be copied is {@code srcEnd-srcBegin}. The
842 * dstbegin + (srcEnd-srcBegin) - 1
852 * @param srcEnd
865 * <li> {@code srcBegin} is greater than {@code srcEnd}
866 * <li> {@code srcEnd} is greater than the length of this String
868 * <li> {@code dstBegin+(srcEnd-srcBegin)} is larger than {@code
873 public void getBytes(int srcBegin, int srcEnd, byte dst[], int dstBegin) {
877 if (srcEnd > value.length) {
878 throw new StringIndexOutOfBoundsException(srcEnd);
880 if (srcBegin > srcEnd) {
881 throw new StringIndexOutOfBoundsException(srcEnd - srcBegin);
884 int n = srcEnd;