Java String: метод getChars ()
public void getChars (int srcBegin, int srcEnd, char [] dst, int dstBegin)
Метод getChars () используется для копирования символов из заданной строки в целевой массив символов.
Первый символ, который будет скопирован, находится в индексе srcBegin; последний символ, который будет скопирован, имеет индекс srcEnd-1 (таким образом, общее количество копируемых символов srcEndsrcBegin).
Символы копируются в подмассив dst, начиная с индекса dstBegin и заканчивая индексом:
dstBegin + (srcEnd-srcBegin) - 1
Платформа Java: Java SE 8
Синтаксис:
getChars (int srcBegin, int srcEnd, char [] dst, int dstBegin)
Параметры:
название | Описание | Тип |
---|---|---|
srcBegin | индекс после последнего символа в строке для копирования. | ИНТ |
srcEnd | индекс первого символа в строке для копирования. | ИНТ |
ДСТ | целевой массив. | голец |
dstBegin | начальное смещение в массиве назначения. | ИНТ |
Возвращаемое значение:
ноль
Тип возвращаемого значения: нет типа
Броски: IndexOutOfBoundsException - если любое из следующего верно
- srcBegin отрицательный.
- srcBegin больше, чем srcEnd
- srcEnd больше длины этой строки
- dstBegin отрицательный
- dstBegin + (srcEnd-srcBegin) больше чем dst.length
Пример: метод Java String getChars ()
В следующем примере показано использование метода java String ().
public class Example {
public static void main(String[] args)
{
String str ="This is a sample string.";
// Copy the contents of the String to a byte array.
// Only copy characters 4 through 10 from str.
// Fill the source array starting at position 2.
char[] arr = new char[] { ' ', ' ', ' ', ' ',
' ', ' ', ' ', ' ' };
str.getChars(4, 10, arr, 2);
System.out.println();
// Display the contents of the byte array.
System.out.println("The char array equals \"" +
arr + "\"");
System.out.println();
}
}
Выход:
Массив char равен "[ [email protected] "
Пример использования Throws: public void getChars (int srcBegin, int srcEnd, char [] dst, int dstBegin) Метод
UnsupportedEncodingException - Если именованная кодировка не поддерживается.
Позволять
str.getChars (-4, 10, обр., 2);
в приведенном выше примере.
Выход:
Исключение в потоке "main" java.lang.StringIndexOutOfBo undsException: Строковый индекс вне диапазона: -4 в java.lang.String.getChars (String.java:818) at Example.main (Example.java:12)
Редактор кода Java:
Предыдущий: метод getBytes
Далее: метод hashCode
Новый контент: Composer: менеджер зависимостей для PHP , R программирования