JavaRush /Java блогы /Random-KK /Жолдарды басқару, Java тілінде жолдармен жұмыс істеу функ...
articles
Деңгей

Жолдарды басқару, Java тілінде жолдармен жұмыс істеу функциялары

Топта жарияланған
Бұл оқулықта біз Java тіліндегі жолдар туралы оқуды жалғастырамыз. Жолдармен жұмыс істеу негіздерін «Java тіліндегі жолдар» сабағынан табуға болады. Java тіліндегі сыныпта Stringжолдың мазмұнын өңдеуге арналған әдістер жиынтығы бар. Таңбаларды, ішкі жолдарды табу, регистрді өзгерту және басқа тапсырмалар. Жолдарды басқару, Java тілінде жолдармен жұмыс істеу функциялары – 1

Таңбалар мен ішкі жолдарды алу

Жолдың белгілі бір орнында тұрған таңбаны шақыру арқылы алуға болады charAt(). Жолдағы бірінші таңбаның индексі 0, соңғысы length()-1. Келесі code жолдың 9-шы таңбасын қайтарады.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
Таңбалардың нөмірленуі 0-ден басталады, сондықтан жолдағы 9-шы таңба «O» болады. Жолдарды басқару, Java тілінде жолдармен жұмыс істеу функциялары – 2Егер сізге бір таңбаны емес, жолдың бір бөлігін алу қажет болса, substring. Әдістің substringекі нұсқасы бар: Жолдарды басқару, Java тілінде жолдармен жұмыс істеу функциялары – 3Келесі code жолдың ішкі жолын қайтарады, 11-таңбадан басталады, бірақ 15-ші таңбаны қоспағанда, нәтижесінде «roar» сөзі пайда болады.
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Жолдарды басқару, Java тілінде жолдармен жұмыс істеу функциялары – 4

Жолдарды манипуляциялаудың басқа әдістері

Кестеде жолдармен жұмыс істеудің кейбір әдістері және олардың сипаттамасы көрсетілген. Жолдарды басқару, Java тілінде жолдармен жұмыс істеу функциялары – 5

Таңбалар мен ішкі жолдарды іздеңіз

Таңбалар мен ішкі жолдарды іздеудің тағы бірнеше әдістерін қарастырайық. Сыныпта Stringжолдағы таңба немесе ішкі жолдың орнын қайтаратын әдістер бар: indexOf()және lastIndexOf(). Әдістер indexOf()жолдың басынан бастап, lastIndexOf()соңынан іздейді. Егер бұл әдістер сәйкестікті таппаса, олар -1 қайтарады. Сондай-ақ сыныпта көрсетілген таңбалар тізбегі жолда болса, шын мәнін қайтаратын Stringәдіс бар . Жолда ішкі жолдың бар-жоғын білу қажет болса, бұл әдісті пайдаланыңыз, бірақ оның орны маңызды емес. Келесі кесте және әдістерін сипаттайды . - бұл сынып жүзеге асыратын интерфейс , сондықтан жолдарды . containsindexOf()lastIndexOf()Жолдарды басқару, Java тілінде жолдармен жұмыс істеу функциялары – 6CharSequenceStringcontains()

Жолдарды өзгерту. Таңбалар мен ішкі жолдарды ауыстыру

Сыныпта Stringжолға таңбалар мен ішкі жолдарды енгізудің бірнеше әдістері бар. Кесте табылған таңбалар мен ішкі жолдарды ауыстыру әдістерін сипаттайды. Жолдарды басқару, Java тілінде жолдармен жұмыс істеу функциялары – 7

Мысал

Келесі сынып файл аты бар жолдың әртүрлі бөліктерін пайдалану үшін және әдістерін Filenameпайдалану үлгісін көрсетеді . Енді сыныпты пайдаланатын бағдарламаны қарастырайық : Бағдарлама шығады: Әдіс " " соңғы рет пайда болуын анықтау әдісін пайдаланады . Әдіс файл кеңейтімін табу үшін осы мәнді пайдаланады. Түпнұсқа дереккөзге сілтеме: Жолды басқару, Java жолын басқарудағы жолдармен жұмыс істеу функциялары , Java тіліндегі жолдармен жұмыс істеу функциялары. 2-бөлімlastIndexOf()substring()Жолдарды басқару, Java тілінде жолдармен жұмыс істеу функциялары – 8FilenameЖолдарды басқару, Java тілінде жолдармен жұмыс істеу функциялары – 9Жолдарды басқару, Java тілінде жолдармен жұмыс істеу функциялары – 10extensionlastIndexOf.substring
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION