кодесурса

Java String: offsetByCodePoint () метод

script1adsense2code
script1adsense3code

public int offsetByCodePoints (int index, int codePointOffset)

Метод offsetByCodePoint () возвращает индекс в этой строке, который смещен от данного индекса на кодовые точки codePointOffset. Непарные суррогаты в текстовом диапазоне, заданном индексом, и codePointOffset считаются за одну кодовую точку каждый.

Платформа Java: Java SE 8

Синтаксис:

 offsetByCodePoints (int index, int codePointOffset) 

Параметр:

название Описание Тип
индекс индекс, который будет смещен ИНТ
codePointOffset смещение в кодовых точках ИНТ

Возвращаемое значение: индекс в этой строке.

Тип возвращаемого значения: int

Броски:
IndexOutOfBoundsException - если индекс отрицательный или больше, чем длина этой строки, или если codePointOffset положительный, а подстрока, начинающаяся с индекса, имеет меньше, чем кодовые точки codePointOffset, или если codePointOffset отрицательна, а подстрока перед индексом имеет меньшее, чем абсолютное значение кодовых точек codePointOffset.

Пример: метод Java String offsetByCodePoints (int index, int codePointOffset)

В следующем примере показано использование метода java String ().

public class StringBufferOffsetByCodePoints {
	public static void main(String[] args) {
		// initialize the StringBuffer object
		StringBuffer strbuff = new StringBuffer("w3resource.com");
		
		System.out.println("\nContents of buffer:" + strbuff);
		// get the offsetByCodePoints on index of 3 and an offset of 9
		int index = 3;
		int codePointOffset = 9;
		System.out.println("Result :"
				+ strbuff.offsetByCodePoints(index, codePointOffset));
        System.out.println();
	}
}

Выход:

 Содержимое буфера: w3resource.com                      
Результат: 12

Пример Throws: метод string_offsetbycodepoints

IndexOutOfBoundsException - если индекс отрицательный или больше, чем длина этой строки, или если codePointOffset положительный, а подстрока, начинающаяся с индекса, имеет меньше, чем кодовые точки codePointOffset, или если codePointOffset отрицательна, а подстрока перед индексом имеет меньшее, чем абсолютное значение кодовых точек codePointOffset.

Позволять

 int codePointOffset = -9; 

В приведенном выше примере

Выход:

 Содержимое буфера: w3resource.com                      
Исключение в потоке "main" java.lang.IndexOutOfBoundsEx
ception                                                
        в java.lang.Character.offsetByCodePointsImpl (C
haracter.java:5382)                                    
        в java.lang.AbstractStringBuilder.offsetByCode
Очки (AbstractStringBuilder.java:321)                 
        в java.lang.StringBuffer.offsetByCodePoints (St
ringBuffer.java:237)                                   
        at StringBufferOffsetByCodePoints.main (StringBu
fferOffsetByCodePoints.java:15) 

Редактор кода Java:

Предыдущий: Спички Метод
Далее: regionMatches Метод

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code