Саптар жана 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). Сабакка «Сапты тескери буруу», «Палиндромду текшерүү» жана «Үндүү тамгаларды саноо» маселелери тиркелген — үчөөнү тең чечип, сабакты өттүм деп белгилеңиз.

Практика үчүн маселелер

Доска