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));
Do'stlaringiz bilan baham: |