Bu gollanmada Java-daky setirler barada öwrenmegi dowam etdireris. Setirler bilen işlemegiň esaslaryny “Java-da setirler” sapagyndan tapyp bilersiňiz. Java-da bir synpyň
String
mazmunyny dolandyrmak üçin birnäçe usul bar. Nyşanlary, aşaky bölekleri tapyň, gapagy üýtgediň we beýleki meseleleri tapyň.
Nyşanlary we aşaky ýazgylary almak
Belli bir pozisiýadaky simwoly çagyryp, setirde alyp bilersiňizcharAt()
. Setirdäki birinji harpyň görkezijisi 0, iň soňkusy length()
-1. Aşakdaky kod setiriň 9-njy nyşanyny görkezýär.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
Nyşanlaryň sany 0-dan başlaýar, şonuň üçin setirdäki 9-njy nyşan “O”. Diňe bir simwoly däl, setiriň bir bölegini almaly bolsaňyz, ulanyp bilersiňiz substring
. Usulyň substring
iki warianty bar: Aşakdaky kody 11-nji simwoldan başlap, ýöne 15-ni goşmazdan, setiriň aşaky bölegini yzyna getirer, netijede “gykylyk” sözüne sebäp bolar.
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Setirleri dolandyrmagyň beýleki usullary
Tablisada setirler we olaryň beýany bilen işlemegiň käbir usullary görkezilýär.Nyşanlary we aşaky bölekleri gözläň
Nyşanlary we aşaky bölekleri gözlemek üçin ýene birnäçe usula seredeliň. SynpdaString
simwolyň ýa-da setiriň aşagyndaky ýagdaýy görkezýän usullar bar: indexOf()
we lastIndexOf()
. Usullar indexOf()
setiriň başyndan lastIndexOf()
ahyryna çenli gözleýär. Bu usullar gabat gelmese, -1-e gaýdýarlar. Şeýle hem synpda simwollaryň görkezilen yzygiderliligi bar bolsa, hakykata gaýdyp gelýän String
usul bar . Bir setirde bir substringiň bardygyny ýa-da ýokdugyny bilmek zerur bolsa, bu usuly ulanyň, ýöne onuň ýagdaýy möhüm däl. Aşakdaky tablisada usullary we usullary beýan edilýär . synpyň ýerine ýetirýän interfeýsi , şonuň üçin setirleri geçirip bilersiňiz . contains
indexOf()
lastIndexOf()
CharSequence
String
contains()
Setirleri üýtgetmek. Nyşanlary we aşaky bölekleri çalyşmak
SynpdaString
simwollary we aşaky bölekleri goýmak üçin birnäçe usul bar. Tablisada tapylan nyşanlary we aşaky bölekleri çalyşmagyň usullary beýan edilýär.
Mysal
Aşakdaky synpda faýlyň ady bilen setiriň dürli böleklerini ulanmak usullaryny we usullarynyFilename
ulanmagyň mysaly görkezilýär . Indi synpy ulanýan bir programma serediň : Programma çykar: Bu usul "" iň soňky ýüze çykmagyny kesgitlemek üçin usul ulanýar . Usul faýl giňeltmesini tapmak üçin bu bahany ulanýar. Asyl çeşmä baglanyşyk: Setir dolandyryşy, Java String dolandyryşynda setirler bilen işlemek funksiýalary , Java-da setirler bilen işlemek funksiýalary. 2-nji bölümlastIndexOf()
substring()
Filename
extension
lastIndexOf
.
substring
GO TO FULL VERSION