Hur man använder Java-strängar
Java-strängar är en av de komplexa datatyperna i Java. De används för att representera och modifiera en sekvens av tecken eller siffror. Det finns ett antal metoder som hjälper dig att modifiera strängar. I den här handledningen ger vi en introduktion till vad du behöver veta om strängar i Java.
Vad är Java-strängar och vad används de till?
Programmeringsspråket Java har många olika datatyper. De viktigaste är Java-primitivtyper som heltal och tecken, samt komplexa datatyper som strängar. En sträng är en sekvens av tecken eller siffror som finns som ett objekt i klassen java.lang. Strängar skapas med klassen String och kan sedan inte ändras. Trots detta används Java-strängar fortfarande oftare än StringBuilder, som gör det möjligt att ändra strängar efter att de har skapats. Nedan förklarar vi hur du skapar en sträng och vilka metoder du har till ditt förfogande.
Vad är syntaxen för Java-strängar?
Om du vill skapa en ny sträng i Java kan du använda denna enkla syntax:
String name = "string";javaDu signalerar till systemet att du vill skapa en Java-sträng, ger strängen ett namn och skriver sedan in strängens tecken mellan citattecknen. Om du vill hänvisa till den strängen senare använder du det namn du gav den. Så här ser koden ut för att skapa en sträng:
public class Main {
public static void main(String[] args) {
String example = "Here’s your first Java string.";
System.out.println(example);
}
}javaResultatet ser ut som följer:
Here’s your first Java string.javaVilka metoder används med Java-strängar?
Eftersom Java-strängar är objekt finns det en rad olika metoder som du kan använda med dem. Nedan presenterar vi de viktigaste.
length()
Metoden length() används för att mata ut det totala antalet teckenvärden i en sträng. Du får längden på din sträng som utdata. Här är syntaxen:
stringName.length()javaDet är också mycket enkelt att tillämpa. Koden ser ut som följer:
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.");
}
}javaOch du får följande resultat:
The string is 30 characters long.javaindexOf()
Du kan använda metoden indexOf() för att hitta en eller flera delsträngar i en större sträng. Här är syntaxen för det:
stringName.indexOf()javaFör att använda metoden anger du helt enkelt den del av strängen som du vill hitta.
public class Main {
public static void main(String[] args) {
String example = "Here’s your first Java string.";
System.out.println(example.indexOf("your"));
}
}javaSom resultat får du den position där texten först visas:
7javaconcat()
Med concat() kan du koppla ihop två separata strängar för att bilda en ny sträng. Här är dess syntax:
stringName.concat(string1)javaSå här fungerar metoden i praktiken:
public class Main {
public static void main(String[] args) {
String example = "word";
String newString = example.concat("smith");
System.out.println(newString);
}
}javaHär är resultatet:
wordsmithjavaequals()
equals() är en av många metoder som du kan använda för att jämföra Java-strängar med varandra. Metoden returnerar ett booleskt värde (sant eller falskt). Här är dess syntax:
string1.equals(string2)javaI vårt exempel skapar vi tre strängar och jämför sedan den första med de andra två:
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));
}
}javaEftersom den första och andra strängen är identiska och den tredje inte är det, får du följande utdata:
true
falsejavatoUpperCase() och toLowerCase()
De två metoderna toUpperCase() och toLowerCase() används för att konvertera teckenvärdena i en sträng till versaler eller gemener. Här är syntaxen för var och en av dem:
stringName.toUpperCase()
stringName.toLowerCase()javaSå här fungerar de:
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());
}
}javaHär är resultatet:
HERE’S YOUR FIRST JAVA STRING.
here's your first java string.javasplit()
Med metoden Java split() kan du dela upp en Java-sträng i mindre delsträngar. Här är dess syntax:
String[] split(String regex)javaSå här ser det ut i praktiken:
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);
}
}
}javaResultatet ser ut så här:
Here’s
your
first
Java
string.java
