Рубрики
Без рубрики

подпоследовательность java, метод подпоследовательности строк java, метод подпоследовательности интерфейса CharSequence, подпоследовательность против подстроки, пример кода методов класса строк.

подпоследовательность java, метод подпоследовательности строк java, метод подпоследовательности интерфейса CharSequence, подпоследовательность против подстроки, пример кода методов класса строк.

Автор оригинала: Pankaj Kumar.

Java 1.4 представила интерфейс CharSequence, и строка реализует этот интерфейс. Это единственная причина для реализации метода подпоследовательности() в классе String. Внутренне он вызывает метод substring ().

Подпоследовательность строк Java

Приведенный ниже фрагмент кода взят из реализации метода подпоследовательности строк.

public CharSequence subSequence(int beginIndex, int endIndex) {
    return this.substring(beginIndex, endIndex);
}

Метод строковой подпоследовательности возвращает последовательность символов, которая является подпоследовательностью этой последовательности. Вызов этого метода формы str.подпоследовательность(начало, конец) ведет себя точно так же, как вызов str.подстроки(начало, конец) .

Ниже приведен простой пример метода подпоследовательности строк Java.

Ниже приведен простой пример метода подпоследовательности строк Java.

package com.journaldev.examples;

public class StringSubsequence {

	/**
	 * This class shows usage of String subSequence method
	 * 
	 * @param args
	 */
	public static void main(String[] args) {
		String str = "www.journaldev.com";
		System.out.println("Last 4 char String: " + str.subSequence(str.length() - 4, str.length()));
		System.out.println("First 4 char String: " + str.subSequence(0, 4));
		System.out.println("website name: " + str.subSequence(4, 14));
		// substring vs subSequence
		System.out.println("substring == subSequence ? " + (str.substring(4, 14) == str.subSequence(4, 14)));
		System.out.println("substring equals subSequence ? " + (str.substring(4, 14).equals(str.subSequence(4, 14))));
	}

}

Вывод приведенного выше примера программы с подпоследовательностью строк является:

Last 4 char String: .com
First 4 char String: www.
website name: journaldev
substring == subSequence ? false
substring equals subSequence ? true

Нет никакой пользы в использовании метода подпоследовательности . В идеале вы всегда должны использовать метод строковой подстроки.