13 Ma'ruza satrlari. Satrlar bilan ishlash. Ma'lumotlarni formatlash. Satrlarda qidirish va qayta ishlash. Reja



Download 67,28 Kb.
bet2/7
Sana29.04.2022
Hajmi67,28 Kb.
#592193
1   2   3   4   5   6   7
Bog'liq
13 Ma'ruza

Satr uzunligini olish
Satrdagi belgilar sonini qaytarish uchun siz length() usulidan foydalanishingiz mumkin. Masalan, quyidagi kod
String message = "Welcome to Java";
System.out.println("The length of " + message + " is " + message.length());
Natiyja:
The length of Welcome to Java is 15

Satrdan belgilar olish
Indeks 0 va s.length() - 1 oralig'ida bo'lgan s qatorida ma'lum bir belgini olish uchun s.charAt(index) usulidan foydalanish mumkin. Masalan, message.charAt(0) W belgisini qaytaradi, 4.1-rasmda ko'rsatilganidek. E'tibor bering, satrdagi birinchi belgi indeksi 0 ga teng.

13.2-rasm. String obyektidagi belgilarga uning indeksi yordamida kirish mumkin.
Diqqat
Ruxsat etilgan diapazondan tashqarida s qatoridagi belgilarga kirishga urinish keng tarqalgan dasturlash xatosidir. Bunga yo'l qo'ymaslik uchun s.length() dan tashqari indeksni ishlatmasligingizga ishonch hosil qiling - 1. Misol uchun, s.charAt(s.length()) quyidagilarni chiqaradi: StringIndexOutOfBoundsException.

1. Satrlar bilan ishlash. Satrlarni birlashtirish
Ikki qatorni birlashtirish uchun concat usulidan foydalanishingiz mumkin. Quyida ko'rsatilgan bayonot, masalan, s1 va s2 qatorlarini s3 ga birlashtiradi:
String s3 = s1.concat(s2);
Satrlarni birlashtirish dasturlashda keng qo'llanilganligi sababli, Java bunga erishishning qulay usulini taqdim etadi. Ikki qatorni birlashtirish uchun ortiqcha (+) operatoridan foydalanishingiz mumkin, shuning uchun oldingi operator ga teng
String s3 = s1 + s2;
Quyidagi kod "va" va "HTML" qator xabarlarini bitta satrga birlashtiradi:
String myString = xabar + "va" + "HTML";
Eslatib o'tamiz, + operatori raqamni satr bilan ham bog'lashi mumkin. Bunday holda, raqam satrga aylantiriladi va keyin birlashtiriladi. E'tibor bering, operandlardan kamida bittasi birlashma sodir bo'lishi uchun satr bo'lishi kerak. Agar operandlardan biri satr bo'lmasa (masalan, raqam), satr bo'lmagan qiymat satrga aylantiriladi va ikkinchisi bilan birlashtiriladi. ip. Mana bir nechta misollar:
// Uch qator birlashtirilgan
String message = "Xush kelibsiz" + "to" + "Java";
// String Head 2 raqami bilan birlashtirilgan
String s = "Bo'lim" + 2; // s 2-bobga aylanadi
// B belgisi bilan bogʻlangan qator toʻldiruvchisi
String s1 = "To'ldiruvchi" + 'B'; // s1 qo'shimcha B bo'ladi
Agar operandlardan hech biri satr bo'lmasa, ortiqcha belgisi (+) ikkita raqamni qo'shadigan qo'shish operatoridir. Kengaytirilgan += operatori qatorlarni birlashtirish uchun ham ishlatilishi mumkin. Misol uchun, quyidagi kod xabardagi "Java'ga xush kelibsiz" qatoriga "Java qiziqarli" qatorini qo'shadi. xabar += "va Java qiziqarli"; Shunday qilib, yangi xabar: "Javaga xush kelibsiz va Java" qiziqarli."
Agar i = 1 va j = 2 bo'lsa, quyidagi gapning natijasi qanday bo'ladi?
System.out.println("i + j teng" + i + j);
Natijada "i + j 12" bo'ladi, chunki "i + j is" birinchi navbatda i qiymati bilan birlashtiriladi. Avval i + j ni bajarishga majburlash uchun qavs ichiga i + j ni quyidagicha yozing: System.out.println ("i + j teng" + (i + j));


Download 67,28 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish