кодесурса

Java String: метод getChars ()

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code