Ushbu qo'llanmada biz Java-da strings haqida o'rganishni davom ettiramiz. Satrlar bilan ishlash asoslarini “Javadagi satrlar” darsida topish mumkin. Java tilidagi sinfda
String
satr tarkibini boshqarish usullari to'plami mavjud. Belgilarni, pastki qatorlarni toping, katta harflarni o'zgartirish va boshqa vazifalar.
Belgilar va pastki qatorlarni olish
ga qo'ng'iroq qilish orqali satrning ma'lum bir pozitsiyasida joylashgan belgini olishingiz mumkincharAt()
. Satrdagi birinchi belgi indeksi 0 ga, oxirgisi esa length()
-1 ga teng. Quyidagi kod satrning 9-belgisini qaytaradi.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
Belgilarni raqamlash 0 dan boshlanadi, shuning uchun qatordagi 9-belgi "O" dir. Agar siz faqat bitta belgi emas, balki satrning bir qismini olishingiz kerak bo'lsa, dan foydalanishingiz mumkin substring
. Usul substring
ikkita variantga ega: Quyidagi kod satrning 11-belgidan boshlab, lekin 15-chi belgidan tashqari pastki qatorini qaytaradi, natijada "roar" so'zi paydo bo'ladi.
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Satrlarni manipulyatsiya qilishning boshqa usullari
Jadvalda satrlar bilan ishlashning ba'zi usullari va ularning tavsiflari ko'rsatilgan.Belgilar va pastki qatorlarni qidiring
Keling, belgilar va pastki qatorlarni qidirishning yana bir necha usullarini ko'rib chiqaylik. SinfdaString
satrdagi belgi yoki pastki qatorning o'rnini qaytaradigan usullar mavjud: indexOf()
va lastIndexOf()
. Usullar indexOf()
satrning boshidan, lastIndexOf()
oxiridan izlaydi. Agar bu usullar moslikni topmasa, ular -1 ni qaytaradi. Sinf, shuningdek, satrda belgilangan belgilar ketma-ketligi bo'lsa, rost qaytaradigan String
usulni ham o'z ichiga oladi . Agar siz satrda pastki satr mavjudligini bilishingiz kerak bo'lsa, bu usuldan foydalaning, lekin uning pozitsiyasi muhim emas. Quyidagi jadval va usullarini tavsiflaydi . sinf amalga oshiradigan interfeysdir , shuning uchun satrlarni ga o'tkazishingiz mumkin . contains
indexOf()
lastIndexOf()
CharSequence
String
contains()
Chiziqlarni o'zgartirish. Belgilar va pastki qatorlarni almashtirish
Sinfda satrgaString
belgilar va pastki qatorlarni kiritishning bir necha usullari mavjud. Jadvalda topilgan belgilar va pastki qatorlarni almashtirish usullari tasvirlangan.
Misol
Quyidagi sinfda fayl nomi bilan qatorning turli qismlaridan foydalanish uchun va usullaridanFilename
foydalanish misoli ko'rsatilgan . Endi sinfdan foydalanadigan dasturni ko'rib chiqing : Dastur chiqadi: Usul oxirgi marta " "ni aniqlash uchun usuldan foydalanadi . Usul fayl kengaytmasini topish uchun ushbu qiymatdan foydalanadi. Asl manbaga havola: String boshqaruvi, Java-da strings bilan ishlash funksiyalari String management, Java-da satrlar bilan ishlash funksiyalari. 2-qismlastIndexOf()
substring()
Filename
extension
lastIndexOf
.
substring
GO TO FULL VERSION