JavaRush /Java blogi /Random-UZ /String boshqaruvi, Java tilida strings bilan ishlash funk...
articles
Daraja

String boshqaruvi, Java tilida strings bilan ishlash funksiyalari

Guruhda nashr etilgan
Ushbu qo'llanmada biz Java-da strings haqida o'rganishni davom ettiramiz. Satrlar bilan ishlash asoslarini “Javadagi satrlar” darsida topish mumkin. Java tilidagi sinfda Stringsatr tarkibini boshqarish usullari to'plami mavjud. Belgilarni, pastki qatorlarni toping, katta harflarni o'zgartirish va boshqa vazifalar. String boshqaruvi, Java-da satrlar bilan ishlash funksiyalari - 1

Belgilar va pastki qatorlarni olish

ga qo'ng'iroq qilish orqali satrning ma'lum bir pozitsiyasida joylashgan belgini olishingiz mumkin charAt(). 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. String boshqaruvi, Java-da satrlar bilan ishlash funksiyalari - 2Agar siz faqat bitta belgi emas, balki satrning bir qismini olishingiz kerak bo'lsa, dan foydalanishingiz mumkin substring. Usul substringikkita variantga ega: String boshqaruvi, Java-da satrlar bilan ishlash funksiyalari - 3Quyidagi 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);
String boshqaruvi, Java-da satrlar bilan ishlash funksiyalari - 4

Satrlarni manipulyatsiya qilishning boshqa usullari

Jadvalda satrlar bilan ishlashning ba'zi usullari va ularning tavsiflari ko'rsatilgan. String boshqaruvi, Java-da satrlar bilan ishlash funksiyalari - 5

Belgilar va pastki qatorlarni qidiring

Keling, belgilar va pastki qatorlarni qidirishning yana bir necha usullarini ko'rib chiqaylik. Sinfda Stringsatrdagi 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 Stringusulni 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 . containsindexOf()lastIndexOf()String boshqaruvi, Java-da satrlar bilan ishlash funksiyalari - 6CharSequenceStringcontains()

Chiziqlarni o'zgartirish. Belgilar va pastki qatorlarni almashtirish

Sinfda satrga Stringbelgilar va pastki qatorlarni kiritishning bir necha usullari mavjud. Jadvalda topilgan belgilar va pastki qatorlarni almashtirish usullari tasvirlangan. String boshqaruvi, Java-da satrlar bilan ishlash funksiyalari - 7

Misol

Quyidagi sinfda fayl nomi bilan qatorning turli qismlaridan foydalanish uchun va usullaridan Filenamefoydalanish 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()String boshqaruvi, Java-da satrlar bilan ishlash funksiyalari - 8FilenameString boshqaruvi, Java-da satrlar bilan ishlash funksiyalari - 9String boshqaruvi, Java-da satrlar bilan ishlash funksiyalari - 10extensionlastIndexOf.substring
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION