Sobes.tech
Junior

CharSequence چیست؟

sobes.tech AI

Ҷавоб аз AI

CharSequence — интерфейси дар Java мебошад, ки як пайдарпайии аломатҳоро, ки барои хондан дастрасанд, намоиш медиҳад.

Хусусиятҳои асосӣ:

  • Нигоҳдории тағйирнопазир: Намояндаи пайдарпайии аломатҳои тағйирнопазир.
  • Дастрасӣ тавассути индекс: Имкон медиҳад, ки ба аломатҳо тавассути индексашон дастрасӣ пайдо кунед.
  • Зернаслҳо: Бо синфҳое мисли String, StringBuilder, StringBuffer амалӣ карда мешавад.

Методҳои асосӣ:

Метод Тавсиф
length() Дарозии пайдарпайии аломатҳоро бармегардонад.
charAt(int index) Аломат дар индекс муайянро бармегардонад.
subSequence(int start, int end) Зернаслро бармегардонад.
toString() Намояндаи матнро бармегардонад.

String — пайдарпайии аломатҳои тағйирнопазирро намоиш медиҳад, дар ҳоле ки StringBuilder ва StringBuffer пайдарпайии тағйирёбандаро таъмин мекунанд. CharSequence ҳамчун навъи умумӣ барои кор бо ҳамаи ин амалишавҳо хизмат мекунад.

Маслиҳат барои истифода:

// Дар Android, аксар вақт дар методҳое истифода мешавад, ки матн қабул мекунанд
void setText(CharSequence text) {
    // кор бо пайдарпайии аломатҳо
}