Интерфейс
CharSequence представляет собой последовательность символов и является базовым интерфейсом для работы с различными строковыми типами. Он был введён в Java начиная с версии 1.4 и служит для предоставления общего интерфейса для объектов, которые могут быть представлены как последовательность символов.CharSequence реализован такими классами, как:String — неизменяемая строка.StringBuilder — изменяемая последовательность символов.StringBuffer — изменяемая, но потокобезопасная последовательность символов.CharSequence определяет несколько методов, которые предоставляют доступ к символам последовательности и информации о ней:
int length();
Возвращает количество символов в последовательности.
char charAt(int index);
Возвращает символ по указанному индексу.
CharSequence subSequence(int start, int end);
Возвращает новую последовательность символов, которая является подстрокой оригинальной последовательности. Индекс
start включается, а end — нет.
String toString();
Возвращает строковое представление последовательности символов.
CharSequence cs = "Hello, World!";
System.out.println("Length: " + cs.length());
System.out.println("Char at index 1: " + cs.charAt(1));
System.out.println("Subsequence (0, 5): " + cs.subSequence(0, 5));
System.out.println("String: " + cs.toString());
Вывод:
Length: 13
Char at index 1: e
Subsequence (0, 5): Hello
String: Hello, World!
#java #CharSequence
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🥰1