Java stringi ir viens no sa­rež­ģī­ta­jiem datu tipiem Java. Tie tiek izmantoti, lai attēlotu un mo­di­fi­cē­tu rakstzīm­ju vai ciparu secību. Ir pieejamas vairākas metodes, kas palīdz modificēt stringus. Šajā apmācībā mēs sniedzam ievadu par to, kas jums jāzina par stringiem Java.

Kas ir Java virknes un kā tās tiek iz­man­to­tas?

Prog­ram­mē­ša­nas valodā Java ir daudz dažādu datu tipu. Sva­rī­gā­kie no tiem ir Java pri­mi­tī­vie tipi, piemēram, vesels skaitlis un rakstzīme, un sarežģīti datu tipi, piemēram, virknes. Virkne ir rakstzīm­ju vai ciparu secība, kas pastāv kā objekts java.lang klasē. Virknes tiek iz­vei­do­tas ar String klasi, un pēc tam vairs nevar tikt mainītas. Ne­ska­to­ties uz to, Java virknes joprojām tiek iz­man­to­tas biežāk nekā StringBuil­der, kas ļauj modificēt virknes pēc to izveides. Tālāk mēs iz­skaid­ro­sim, kā izveidot virkni un kādas metodes jums ir pieejamas.

Kāda ir Java string sintakse?

Ja vēlaties izveidot jaunu virkni Java, varat izmantot šo vienkāršo sintaksi:

String name = "string";
java

Jūs sistēmai norādāt, ka vēlaties izveidot Java virkni, piešķirat virknei nosaukumu un pēc tam ievadāt virknes simbolus pēdiņās. Ja vēlaties vēlāk at­sauk­ties uz šo virkni, iz­man­to­jiet tai piešķirto nosaukumu. Šeit ir redzams kods virknes izveidei:

public class Main {
	public static void main(String[] args) {
	String example = "Here’s your first Java string.";
	System.out.println(example);
 }
}
java

Rezultāts izskatās šādi:

Here’s your first Java string.
java

Kādas metodes tiek iz­man­to­tas ar Java virknēm?

Tā kā Java virknes ir objekti, ir dažādas metodes, ko var izmantot ar tām. Tur­pi­nā­ju­mā ie­pa­zīs­ti­nā­sim ar sva­rī­gā­ka­jām no tām.

length()

length() metode tiek izmantota, lai izvadītu kopējo rakstzīm­ju skaitu virknē. Kā izvadi saņemsiet virknes garumu. Šeit ir sintakse:

stringName.length()
java

To ir arī ļoti vienkārši piemērot. Kods izskatās šādi:

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.");
 }
}
java

Un jūs saņemsiet šādu rezultātu:

The string is 30 characters long.
java

indexOf()

Jūs varat izmantot indexOf() metodi, lai atrastu vienu vai vairākas ap­akš­virknes lielākā virknē. Šeit ir tās sintakse:

stringName.indexOf()
java

Lai izmantotu šo metodi, vienkārši ievadiet daļu no teksta, kuru vēlaties atrast.

public class Main {
	public static void main(String[] args) {
	String example = "Here’s your first Java string.";
	System.out.println(example.indexOf("your"));
 }
}
java

Kā rezultātu Jūs saņemsiet pozīciju, kurā šis teksts parādās pirmo reizi:

7
java

concat()

Ar concat() varat savienot divas at­se­viš­ķas virknes, lai izveidotu jaunu virkni. Šeit ir tās sintakse:

stringName.concat(string1)
java

Šeit ir ap­rak­stīts, kā šī metode darbojas praksē:

public class Main {
	public static void main(String[] args) {
	String example = "word";
	String newString = example.concat("smith");
	System.out.println(newString);
 }
}
java

Šeit ir rezultāts:

wordsmith
java

equals()

equals() ir viena no daudzajām metodēm, ko var izmantot, lai sa­lī­dzi­nā­tu Java virknes savā starpā. Metode atgriež Boole’a vērtību (true vai false). Šeit ir tās sintakse:

string1.equals(string2)
java

Mūsu piemērā mēs iz­vei­do­sim trīs virknes un pēc tam sa­lī­dzi­nā­sim pirmo ar pārējām divām:

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));
 }
}
java

Tā kā pirmā un otrā virkne ir iden­tis­kas, bet trešā nav, jūs saņemsiet šādu rezultātu:

true
false
java

toUpperCase() un toLowerCase()

Abas metodes toUpperCase() un toLowerCase() kalpo, lai pārvērstu rakstzīm­ju vērtības virknē par lielajiem vai mazajiem burtiem. Šeit ir katras no tām sintakse:

stringName.toUpperCase()
stringName.toLowerCase()
java

Tā ir to darbības princips:

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());
 }
}
java

Šeit ir rezultāts:

HERE’S YOUR FIRST JAVA STRING.
here's your first java string.
java

split()

Ar Java split() metodi var sadalīt Java virkni mazākās ap­akš­vir­knēs. Šeit ir tās sintakse:

String[] split(String regex)
java

Tā tas izskatās praksē:

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);
		}
	}
}
java

Rezultāts izskatās šādi:

Here’s
your
first
Java
string.
java
Go to Main Menu