Саптар жана StringBuilder
Саптар: length, charAt, substring, өзгөрүлбөстүк жана StringBuilder.
String сабы — символдордун ырааттуулугу. Негизги методдор:
• s.length() — узундук;
• s.charAt(i) — индекси i болгон символ (индекстер нөлдөн);
• s.substring(a, b) — a индексинен b га чейинки сапча, b кирбейт;
• s.toLowerCase() / s.toUpperCase() — регистр;
• s.equals(t) — мазмунду салыштыруу (== эмес, шарттар жөнүндөгү сабактан эстесеңиз керек).
Java тилинде саптар өзгөрүлбөйт: ар бир «оңдоо» жаңы сап түзөт.
Java
Сөз киргизиңиз, мисалы: hello
Саптардын өзгөрүлбөстүгүнөн улам циклде + аркылуу чаптоо жай иштейт: ар бир амал бүт сапты көчүрөт. Саптарды бөлүктөп чогултуу үчүн StringBuilder бар — анын даяр reverse методу да бар.
Төмөндө — палиндромду эки жол менен текшерүү: символдорду салыштыруу жана StringBuilder аркылуу.
Java
Палиндромду текшерүү. Киргизиңиз: racecar
Тапшырма: сөздү окуп, анда «a» тамгасы канча жолу кездешерин эсептеңиз (цикл + charAt).
Сабакка «Сапты тескери буруу», «Палиндромду текшерүү» жана «Үндүү тамгаларды саноо» маселелери тиркелген — үчөөнү тең чечип, сабакты өттүм деп белгилеңиз.