1. Satrdagi belgi yoki pastki qatorni qidiring
String klassi 4.10-jadvalda ko'rsatilganidek, satrdagi belgi yoki pastki qatorni qidirish uchun indexOf va lastIndexOf usullarining bir nechta versiyalarini taqdim etadi.
4.10-JADVAL String sinfi pastki qatorni qidirish usullarini o'z ichiga oladi
Usul tavsifi
index(ch)
indexOf(ch,fromIndex)
indexOf(s)
indexOf(s, fromIndex)
lastIndexOf(ch)
lastIndexOf(ch, fromIndex)
lastIndexOf(s)
lastIndexOf(s, fromIndex)
|
Satrda ch ning birinchi takrorlanish indeksini qaytaradi. Agar mos kelmasa -1ni qaytaradi.
Satrdagi fromIndex dan keyin ch ning birinchi takrorlanish indeksini qaytaradi. Agar mos kelmasa -1ni qaytaradi.
Ushbu satrda s qatorining birinchi marta paydo bo'lish indeksini qaytaradi. Agar mos kelmasa -1ni qaytaradi.
Bu satrda fromIndex dan keyin s qatorining birinchi takrorlanish indeksini qaytaradi. Agar bo'lmasa -1 ni qaytaradi
mos keladi.
Satrdagi ch ning oxirgi takrorlanish indeksini qaytaradi. Agar mos kelmasa -1ni qaytaradi.
Ushbu satrda fromIndex dan oldingi ch ning oxirgi takrorlanish indeksini qaytaradi. Agar mos kelmasa -1ni qaytaradi.
s qatorining oxirgi takrorlanish indeksini qaytaradi. Agar mos kelmasa -1ni qaytaradi.
fromIndex dan oldin s satrning oxirgi takrorlanish indeksini qaytaradi. Agar mos kelmasa -1ni qaytaradi.
|
Например, indexOf
"Welcome to Java".indexOf('W') returns 0.
"Welcome to Java".indexOf('o') returns 4.
"Welcome to Java".indexOf('o', 5) returns 9.
"Welcome to Java".indexOf("come") returns 3.
"Welcome to Java".indexOf("Java", 5) returns 11.
"Welcome to Java".indexOf("java", 5) returns -1.
lastIndexOF
"Welcome to Java".lastIndexOf('W') returns 0.
"Welcome to Java".lastIndexOf('o') returns 9.
"Welcome to Java".lastIndexOf('o', 5) returns 4.
"Welcome to Java".lastIndexOf("come") returns 3.
"Welcome to Java".lastIndexOf("Java", 5) returns -1.
"Welcome to Java".lastIndexOf("Java") returns 11.
Faraz qilaylik, s qatori bo‘sh joy bilan ajratilgan ism va familiyalarni o‘z ichiga oladi. Satrdan ism va familiyani chiqarish uchun quyidagi koddan foydalanishingiz mumkin:
int k = s.indexOf(' ');
String firstName = s.substring(0, k);
String lastName = s.substring(k + 1);
Misol uchun, agar s Kim Jons bo'lsa, quyidagi diagrammada ism va familiya qanday olinishi ko'rsatilgan.
Satrlar va raqamlar o'rtasida konvertatsiya qilish Raqamli qatorni raqamga aylantirishingiz mumkin. Satrni int ga aylantirish uchun Integer.parseInt dan quyidagi tarzda foydalaning:
int intValue = Integer.parseInt(intString);
bu erda intString "123" kabi raqamli qatordir.
Satrni double qiymatga aylantirish uchun Double.parseDouble usulidan quyidagi tarzda foydalaning: doubleValue = Double.parseDouble(doubleString);
bu erda doubleString "123.45" kabi raqamli qatordir.
Agar satr raqamli bo'lmasa, konvertatsiya ish vaqti xatosiga olib keladi. Integer va Double sinflari java.lang paketiga kiritilgan va shuning uchun avtomatik ravishda import qilinadi. Raqamni satrga aylantirishingiz mumkin, shunchaki qatorni birlashtirish operatoridan quyidagi tarzda foydalaning: String s = number + "";
Do'stlaringiz bilan baham: |