Бұл оқулықта біз Java тіліндегі жолдар туралы оқуды жалғастырамыз. Жолдармен жұмыс істеу негіздерін «Java тіліндегі жолдар» сабағынан табуға болады. Java тіліндегі сыныпта
String
жолдың мазмұнын өңдеуге арналған әдістер жиынтығы бар. Таңбаларды, ішкі жолдарды табу, регистрді өзгерту және басқа тапсырмалар.
Таңбалар мен ішкі жолдарды алу
Жолдың белгілі бір орнында тұрған таңбаны шақыру арқылы алуға боладыcharAt()
. Жолдағы бірінші таңбаның индексі 0, соңғысы length()
-1. Келесі code жолдың 9-шы таңбасын қайтарады.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
Таңбалардың нөмірленуі 0-ден басталады, сондықтан жолдағы 9-шы таңба «O» болады. Егер сізге бір таңбаны емес, жолдың бір бөлігін алу қажет болса, substring
. Әдістің substring
екі нұсқасы бар: Келесі code жолдың ішкі жолын қайтарады, 11-таңбадан басталады, бірақ 15-ші таңбаны қоспағанда, нәтижесінде «roar» сөзі пайда болады.
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Жолдарды манипуляциялаудың басқа әдістері
Кестеде жолдармен жұмыс істеудің кейбір әдістері және олардың сипаттамасы көрсетілген.Таңбалар мен ішкі жолдарды іздеңіз
Таңбалар мен ішкі жолдарды іздеудің тағы бірнеше әдістерін қарастырайық. СыныптаString
жолдағы таңба немесе ішкі жолдың орнын қайтаратын әдістер бар: indexOf()
және lastIndexOf()
. Әдістер indexOf()
жолдың басынан бастап, lastIndexOf()
соңынан іздейді. Егер бұл әдістер сәйкестікті таппаса, олар -1 қайтарады. Сондай-ақ сыныпта көрсетілген таңбалар тізбегі жолда болса, шын мәнін қайтаратын String
әдіс бар . Жолда ішкі жолдың бар-жоғын білу қажет болса, бұл әдісті пайдаланыңыз, бірақ оның орны маңызды емес. Келесі кесте және әдістерін сипаттайды . - бұл сынып жүзеге асыратын интерфейс , сондықтан жолдарды . contains
indexOf()
lastIndexOf()
CharSequence
String
contains()
Жолдарды өзгерту. Таңбалар мен ішкі жолдарды ауыстыру
СыныптаString
жолға таңбалар мен ішкі жолдарды енгізудің бірнеше әдістері бар. Кесте табылған таңбалар мен ішкі жолдарды ауыстыру әдістерін сипаттайды.
Мысал
Келесі сынып файл аты бар жолдың әртүрлі бөліктерін пайдалану үшін және әдістерінFilename
пайдалану үлгісін көрсетеді . Енді сыныпты пайдаланатын бағдарламаны қарастырайық : Бағдарлама шығады: Әдіс " " соңғы рет пайда болуын анықтау әдісін пайдаланады . Әдіс файл кеңейтімін табу үшін осы мәнді пайдаланады. Түпнұсқа дереккөзге сілтеме: Жолды басқару, Java жолын басқарудағы жолдармен жұмыс істеу функциялары , Java тіліндегі жолдармен жұмыс істеу функциялары. 2-бөлімlastIndexOf()
substring()
Filename
extension
lastIndexOf
.
substring
GO TO FULL VERSION