Java.lang.StringBuilder.getChars() Method

Advertisements


Description

The java.lang.StringBuilder.getChars() method copies the characters from this sequence into the destination character array dst.
The first character to be copied is at index srcBegin; the last character to be copied is at index srcEnd - 1. The total number of characters to be copied is srcEnd - srcBegin. The characters are copied into the subarray of dst starting at index dstBegin and ending at index: dstbegin + (srcEnd-srcBegin) - 1

Declaration

Following is the declaration for java.lang.StringBuilder.getChars() method

public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)

Parameters

  • srcBegin -- This means start copying at this offset.

  • srcEnd -- This means stop copying at this offset.

  • dst -- This is the array to copy the data into..

  • dstBegin -- This is the offset into dst.

Return Value

This method does not return any value.

Exception

  • NullPointerException -- if dst is null.

  • IndexOutOfBoundsException -- this is thrown if any of the following is true:

srcBegin is negative
dstBegin is negative
the srcBegin argument is greater than the srcEnd argument.
srcEnd is greater than this.length().
dstBegin + srcEnd - srcBegin is greater than dst.length 

Example

The following example shows the usage of java.lang.StringBuilder.getChars() method.

package com.tutorialspoint;

import java.lang.*;

public class StringBuilderDemo {

  public static void main(String[] args) {
  
    StringBuilder str = new StringBuilder("java programming");
    System.out.println("string = " + str);
    
    // char array
    char[] cArr = new char[]{'t','u','t','o','r','i','a','l','s'};
    
    // copy the chars from index 5 to index 10 into subarray of cArr
    // the offset into destination subarray is set to 3
    str.getChars(5, 10, cArr, 3);
    // print character array
    System.out.println(cArr);
  }
}  

Let us compile and run the above program, this will produce the following result:

string = java programming
tutprogrs



Advertisements
Advertisements