Kuidas kasutada Java stringe
Java stringid on üks Java keerulisemaid andmetüüpe. Neid kasutatakse tähtede või numbrite jada esitamiseks ja muutmiseks. Stringide muutmiseks on olemas mitmeid meetodeid. Selles õpetuses tutvustame teile Java stringide kohta vajalikku teavet.
Mis on Java stringid ja milleks neid kasutatakse?
Programmeerimiskeel Java sisaldab palju erinevaid andmetüüpe. Kõige olulisemad neist on Java primitiivsed tüübid, nagu täisarv ja märk, ning keerukad andmetüübid, nagu stringid. String on tähtede või numbrite jada, mis eksisteerib objektina klassis java.lang. Stringid luuakse klassiga String ja neid ei saa enam muuta. Sellest hoolimata kasutatakse Java stringe ikka veel sagedamini kui StringBuilderit, mis võimaldab stringe pärast nende loomist muuta. Allpool selgitame, kuidas stringi luua ja millised meetodid on teie käsutuses.
Mis on Java stringide süntaks?
Kui soovite Java-s luua uue stringi, võite kasutada järgmist lihtsat süntaksit:
String name = "string";javaSa annad süsteemile märku, et soovid luua Java-stringi, annad stringile nime ja sisestad stringi tähemärgid jutumärkide vahele. Kui soovid hiljem sellele stringile viidata, kasuta selle jaoks antud nime. Stringi loomise kood näeb välja järgmine:
public class Main {
public static void main(String[] args) {
String example = "Here’s your first Java string.";
System.out.println(example);
}
}javaVäljund näeb välja järgmine:
Here’s your first Java string.javaMilliseid meetodeid kasutatakse Java stringidega?
Kuna Java stringid on objektid, on nende puhul võimalik kasutada mitmesuguseid meetodeid. Allpool tutvustame kõige olulisemaid neist.
length()
Meetodit length() kasutatakse stringi tähemärkide koguarvu väljastamiseks. Väljundiks saad stringi pikkuse. Siin on süntaks:
stringName.length()javaSelle rakendamine on samuti väga lihtne. Kood näeb välja järgmine:
public class Main {
public static void main(String[] args) {
String example = "Here’s your first Java string.";
int length = example.length();
System.out.println("The string is " + length + " characters long.");
}
}javaJa saate järgmise väljundi:
The string is 30 characters long.javaindexOf()
indexOf() meetodit saab kasutada ühe või mitme alamstringi leidmiseks suuremas stringis. Selle süntaks on järgmine:
stringName.indexOf()javaSelle meetodi kasutamiseks sisestage lihtsalt stringi osa, mida soovite leida.
public class Main {
public static void main(String[] args) {
String example = "Here’s your first Java string.";
System.out.println(example.indexOf("your"));
}
}javaVäljundina saate selle teksti esimese esinemiskoha:
7javaconcat()
concat() abil saate ühendada kaks eraldi stringi, et moodustada uus string. Siin on selle süntaks:
stringName.concat(string1)javaSiin on kirjeldatud, kuidas see meetod praktikas toimib:
public class Main {
public static void main(String[] args) {
String example = "word";
String newString = example.concat("smith");
System.out.println(newString);
}
}javaSiin on väljund:
wordsmithjavaequals()
equals() on üks paljudest meetoditest, mida saab kasutada Java-stringide omavaheliseks võrdlemiseks. Meetod tagastab boolese väärtuse (true või false). Siin on selle süntaks:
string1.equals(string2)javaMeie näites loome kolm stringi ja võrdleme esimest kahe ülejäänuga:
public class Main {
public static void main(String[] args) {
String string1 = "ABC";
String string2 = "ABC";
String string3 = "DEF";
System.out.println(string1.equals(string2));
System.out.println(string1.equals(string3));
}
}javaKuna esimene ja teine string on identsed ning kolmas ei ole, saate järgmise väljundi:
true
falsejavatoUpperCase() ja toLowerCase()
Kaks meetodit toUpperCase() ja toLowerCase() teenivad stringi sees olevate tähemärkide väärtuste muutmiseks suurtäheks või väiketäheks. Siin on nende mõlema süntaks:
stringName.toUpperCase()
stringName.toLowerCase()javaNii nad toimivad:
public class Main {
public static void main(String[] args) {
String example = "Here’s your first Java string.";
System.out.println(example.toUpperCase());
System.out.println(example.toLowerCase());
}
}javaSiin on väljund:
HERE’S YOUR FIRST JAVA STRING.
here's your first java string.javasplit()
Java meetodiga split() saab Java stringi jagada väiksemateks alastringideks. Siin on selle süntaks:
String[] split(String regex)javaPraktikas näeb see välja järgmiselt:
public class Main {
public static void main(String[] args) {
String x = "Here’s your first Java string";
String[] output = x.split(" ");
for (String y : output) {
System.out.println(y);
}
}
}javaVäljund näeb välja järgmine:
Here’s
your
first
Java
string.java