JAVA PAGRINDAI
Java String: teksto eilutės
String naudojamas tekstui saugoti. String kintamasis turi simbolių seką, kuri Java kode rašoma tarp dvigubų kabučių.
String kintamojo sukūrimas
Teksto eilutei sukuriamas String tipo kintamasis ir jam priskiriama reikšmė:
String pasisveikinimas = "Labas";
System.out.println(pasisveikinimas);String nėra Tai objektas, todėl jis turi metodų, kuriais galima tirti ir keisti tekstą.
Teksto ilgis
Metodas length() grąžina eilutėje esančių simbolių skaičių. Tarpai ir skyrybos ženklai taip pat skaičiuojami.
String tekstas = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println("Teksto ilgis: " + tekstas.length()); // 26Raidžių dydžio keitimas
toUpperCase() tekstą paverčia didžiosiomis, o toLowerCase() – mažosiomis raidėmis.
String tekstas = "Labas, pasauli";
System.out.println(tekstas.toUpperCase()); // LABAS, PASAULI
System.out.println(tekstas.toLowerCase()); // labas, pasauli Šie metodai grąžina naują eilutę. Pradinė String reikšmė nekeičiama, nes Java tekstinės eilutės yra
Teksto paieška
Metodas indexOf() grąžina pirmojo ieškomo simbolio arba teksto pradžios indeksą. Indeksai prasideda nuo 0, o neradus reikšmės grąžinama -1.
String tekstas = "Surask, kur yra žodis surask";
System.out.println(tekstas.indexOf("kur")); // 8
System.out.println(tekstas.indexOf("Java")); // -1Teksto eilučių sujungimas
Kelių eilučių sujungimas vadinamas konkatenacija. Paprasčiausia ją atlikti operatoriumi +. Reikalingus tarpus reikia įrašyti atskirai, nes Java jų neprideda automatiškai.
String vardas = "Jonas";
String pavarde = "Jonaitis";
String visasVardas = vardas + " " + pavarde;
System.out.println("Sveiki, " + visasVardas + "!");Didesnėse programose tekstą taip pat galima jungti metodu concat(), o daug kartų keičiant tekstą dažniausiai naudojamas StringBuilder.
Plačiau apie String
Tekstas ir skaičiai
Tarp skaičių + atlieka sudėtį. Jei išraiškoje pirmiau sutinkamas tekstas, tolesnės reikšmės jungiamos kaip tekstas. Skliaustai leidžia nurodyti, kad skaičiai turi būti sudėti pirmiausia.
int x = 10;
int y = 20;
System.out.println(x + y); // 30
System.out.println("Rezultatas: " + x + y); // Rezultatas: 1020
System.out.println("Rezultatas: " + (x + y)); // Rezultatas: 30Specialieji simboliai
Kai kuriuos simbolius tekste reikia pradėti pasviruoju brūkšniu \. Tokios sekos vadinamos pabėgimo sekomis (angl. escape sequences).
| Seka | Rezultatas |
|---|---|
\" | Dviguba kabutė |
\\ | Pasvirasis brūkšnys |
\n | Nauja eilutė |
\t | Tabuliacija |
\r | Grįžimas į eilutės pradžią |
String citata = "Ji pasakė: \"Labas!\"";
String kelias = "C:\\Java\\projektas";
String keliosEilutes = "Pirma eilutė\nAntra eilutė";
String suTabuliacija = "Vardas:\tJonas";
System.out.println(citata);
System.out.println(kelias);
System.out.println(keliosEilutes);
