9-laboratoriya. Qatarlar
Jumıstıń maqseti:
Qısqasha teoriyalıq kirisiw:
Qatarǵa mas keliwshi klass java.lang paketinde jaylasqan. Bul klass String dep atalıp, simvollar ózgermeytuǵın massivin obekt formadaǵı suwretleniwi. Bul klasta qatarlardı salıstırıw, izlew, malim simvollar hám tómengi qatarlardı ajıratıwshı usıllar bar. StringBuffer klası qatardı jaratqannan soń ózgertiriw kerek bolǵanda isletiledi.
Basqa qalegen klass halındaǵı sıyaqlı new operatorı járdeminde String túrindegi obektler jaratıwıńız múmkin. Bos qatar jaratıw ushın parametrsiz konstruktor isletiledi.
String s = new String():
Tómende keltirilgen kod fragmenti String tipindegi s obekt jaratadı hámde onı konstruktorǵa simvollı massivte parametr sıpatında uzatılǵan úsh simvoldan ibarat qatar menen inicializaciya qıladı.
char chars[] = { 'á, 'b', 's' };
String s = new String(chars);
System.out.println(s);
Kodtıń bul fragmenti tómendegi qatardı shıǵaradı «abc».
Bul konstruktor úsh parametrga iye:
String(char chars[], int baslanǵıshIndeks, int simvollarConi);
Bul usılda inicializaciya qılıwǵa mısal:
char chars[] = { 'á, 'b', 's', 'd', 'e', 'f' }:
String s = new String(chars,2,3);
System.out.println(s);
Bul kod fragmenti tómendegi qatardı shıǵaradı «cde».
Qatarlardı jaratıw
Java tili jup qostırnaqlı qatar tártipli literal kórinistegi jazıwdı bul operaciya ushın standart qısqartpanı óz ishine aladı. Tómende keltirilgen kod fragmenti aldınǵı char tipindegi massiv penen inicializaciya etilgen qatarǵa ekvivalent.
String s = "abc";
System.out.println(s);
String obektleri menen paydalanıwshı ulıwma usıllardan biri bul length, ol qatardaǵı simvollar sanın qaytaradı. Gezektegi kod fragmenti qatardaǵı simvollar sanın ekranǵa shıǵaradı.
Do'stlaringiz bilan baham: |