Bu dərslikdə biz Java-da sətirlər haqqında öyrənməyə davam edəcəyik. Sətirlərlə işləməyin əsaslarını “Java-da sətirlər” dərsində tapmaq olar. Java-da bir sinif
String
sətir məzmununu idarə etmək üçün bir sıra üsullara malikdir. Simvolları, alt sətirləri tapın, hərfi dəyişdirin və digər tapşırıqları tapın.
Simvolların və alt sətirlərin əldə edilməsi
Sətirdə müəyyən bir mövqedə olan simvolu zəng edərək əldə edə bilərsinizcharAt()
. Sətirdəki birinci simvolun indeksi 0, sonuncu simvol length()
-1-dir. Aşağıdakı kod sətrin 9-cu simvolunu qaytarır.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
Simvolların nömrələnməsi 0-dan başlayır, ona görə də sətirdəki 9-cu simvol “O”dur. Yalnız bir simvol deyil, sətirin bir hissəsini almaq lazımdırsa, istifadə edə bilərsiniz substring
. Metodun substring
iki variantı var: Aşağıdakı kod 11-ci simvoldan başlayaraq sətirin alt sətirini qaytaracaq, lakin 15-ci simvol daxil edilmir və nəticədə “uğultu” sözü yaranır.
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Simləri manipulyasiya etmək üçün digər üsullar
Cədvəl sətirlərlə işləməyin bəzi üsullarını və onların təsvirini göstərir.Simvolları və alt sətirləri axtarın
Simvolların və alt sətirlərin axtarışı üçün daha bir neçə üsula baxaq. SinifdəString
simvolun və ya alt sətirin sətirdəki mövqeyini qaytaran üsullar var: indexOf()
və lastIndexOf()
. Metodlar indexOf()
sətrin əvvəlindən, lastIndexOf()
sonundan axtarış aparır. Bu üsullar uyğunluq tapmasa, -1 qaytarır. Sinif həmçinin müəyyən edilmiş simvol ardıcıllığı sətirdə olarsa, doğru qaytaran String
metodu ehtiva edir . Sətirdə alt sətirin olub olmadığını bilmək lazımdırsa, lakin onun mövqeyi vacib deyilsə, bu üsuldan istifadə edin. Aşağıdakı cədvəl və üsulları təsvir edir . sinifin həyata keçirdiyi interfeysdir , ona görə də sətirləri . contains
indexOf()
lastIndexOf()
CharSequence
String
contains()
Xətlərin dəyişdirilməsi. Simvolların və alt sətirlərin dəyişdirilməsi
SinifdəString
simvol və alt sətirləri sətirə daxil etmək üçün bir neçə üsul var. Cədvəl tapılmış simvolların və alt sətirlərin dəyişdirilməsi üsullarını təsvir edir.
Misal
Aşağıdakı sinif fayl adı ilə sətirin müxtəlif hissələrini istifadə etmək üçün və metodlarındanFilename
istifadə nümunəsini göstərir . İndi sinifdən istifadə edən proqramı nəzərdən keçirin : Proqram çıxış edəcək: Metod " " son baş verməsini müəyyən etmək üçün bir metoddan istifadə edir . Metod fayl uzantısını tapmaq üçün bu dəyərdən istifadə edir. Orijinal mənbəyə keçid: String idarəçiliyi, Java-da sətirlərlə işləmə funksiyaları String management, Java-da sətirlərlə işləmək funksiyaları. 2-ci hissəlastIndexOf()
substring()
Filename
extension
lastIndexOf
.
substring
GO TO FULL VERSION