Бул окуу куралында биз Java тorндеги саптарды үйрөнүүнү улантабыз. Саптар менен иштөөнүн негиздерин “Javaдагы саптар” сабагынан тапса болот. Java классында
String
саптын мазмунун башкаруу ыкмаларынын жыйындысы бар. Белгилерди, ички саптарды табыңыз, регистрди жана башка тапшырмаларды өзгөртүү.
Символдорду жана субсаптарды алуу
Сиз саптын белгилүү бир ордунда турган символду чакырып ала аласызcharAt()
. Саптын биринчи символунун индекси 0, акыркысы length()
-1. Төмөнкү code саптын 9 символун кайтарат.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
Символдордун номери 0дөн башталат, андыктан саптагы 9-тамга “O” болот. Эгер сизге бир гана символ эмес, саптын бир бөлүгү керек болсо, анда substring
. Методдун substring
эки варианты бар: Төмөнкү code 11-белгиден баштап, бирок 15-белгисин кошпогондо, саптын ички саптарын кайтарат, натыйжада "күрөк" деген сөз пайда болот.
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Саптарды манипуляциялоонун башка ыкмалары
Таблицада саптар менен иштөөнүн кээ бир ыкмалары жана алардын сүрөттөлүшү көрсөтүлгөн.Белгилерди жана субсаптарды издөө
Келгиле, символдорду жана субсаптарды издөөнүн дагы бир нече ыкмаларын карап көрөлү. КлассString
саптагы символдун же субсаптын абалын кайтаруучу ыкмаларды камтыйт: indexOf()
жана lastIndexOf()
. Методдор indexOf()
саптын башынан, lastIndexOf()
аягынан издейт. Бул ыкмалар дал таппаса, алар -1 кайтарышат. Класста ошондой эле белгиленген символдордун ырааттуулугу сапта камтылган болсо, чындыкты кайтаруучу String
методду камтыйт . Бул ыкманы колдонуңуз, эгерде сиз сапта подсап бар же жок экенин бorшиңиз керек болсо, бирок анын орду маанилүү эмес. Төмөнкү table жана ыкмаларын сүрөттөйт . класс ишке ашырган интерфейс , андыктан саптарды . contains
indexOf()
lastIndexOf()
CharSequence
String
contains()
Саптарды өзгөртүү. Символдорду жана ички саптарды алмаштыруу
КласстаString
сапка символдорду жана ички саптарды киргизүүнүн бир нече ыкмалары бар. Таблица табылган символдорду жана субсаптарды алмаштыруу ыкмаларын сүрөттөйт.
Мисал
Төмөнкү класс файл аты менен саптын ар кандай бөлүктөрүн колдонуу үчүн жана методдорунFilename
колдонуунун мисалын көрсөтөт . Эми классты колдонгон программаны карап көрөлү : Программа чыгарат: Метод " " акыркы учурун аныктоо үчүн ыкманы колдонот . Метод бул маанини файл кеңейтүүсүн табуу үчүн колдонот. Түпнуска булакка шилтеме: Стринг башкаруу, Java String башкаруусунда саптар менен иштөө функциялары , Javaда саптар менен иштөө функциялары. 2 бөлүкlastIndexOf()
substring()
Filename
extension
lastIndexOf
.
substring
GO TO FULL VERSION