1. Verkettung (Zusammenführen von Zeichenfolgen)
Es gibt eine raffinierte und einfache Sache, die Sie mit Strings in Java machen können: Sie können sie zusammenkleben. Dieser Vorgang wird Verkettung genannt . So erinnern wir uns daran: Con-Cat-en-Nation. Es wird oft als „Strings verbinden“ oder „Strings kombinieren“ bezeichnet.
Um zwei Zeilen zu verketten, verwenden Sie das +
Vorzeichen. Es ist sehr leicht:
"value1" + "value2"
Beispiele:
Stellungnahme | Notiz |
---|---|
|
name enthält die ZeichenfolgeSteveSteve |
|
city enthält die ZeichenfolgeNew YorkSteve |
|
message enthält die ZeichenfolgeHello! Steve |
Und natürlich können Sie viele Strings gleichzeitig verknüpfen, und Sie können auch Strings und Variablen verknüpfen.
Beispiele:
Stellungnahme | Notiz |
---|---|
|
name enthält die Zeichenfolge Steve city enthält die Zeichenfolge New York message enthält die ZeichenfolgeHello!New YorkSteveNew York |
Im letzten Beispiel können Sie sehen, dass der Text im message
schwer lesbar ist, da Leerzeichen fehlen. Um ein oder mehrere Leerzeichen anzugeben, müssen Sie diese lediglich in Code schreiben und sie dann in doppelte Anführungszeichen setzen. Es ist einfacher als es klingt:
" "
Wenn Sie zwischen den Anführungszeichen keine Leerzeichen setzen (also zwei doppelte Anführungszeichen hintereinander schreiben), erhalten Sie übrigens den sogenannten „leeren String“:
""
Einerseits scheint es, als hätten wir eine Saite. Wenn wir jedoch diese Zeichenfolge anzeigen, wird nichts angezeigt. Und wenn wir es mit anderen Saiten verbinden, passiert nichts. Es ist außerdem so etwas wie eine Null, nur für Strings.
2. Konvertieren in einen String
Wie oben erwähnt, haben Java-Entwickler dafür gesorgt, dass absolut jede Variable, jedes Objekt und jeder Ausdruck in Java in den String
Typ konvertiert werden kann.
Darüber hinaus geschieht dies automatisch, wenn wir a String
mit einem anderen Typ verketten . Beispiele:
Stellungnahme | Notiz |
---|---|
|
name enthält die ZeichenfolgeSteve5 |
|
city enthält die Zeichenfolge5New York5 |
|
message enthält die ZeichenfolgeHello! 10Yo |
In allen drei Fällen haben wir int
und String
-Variablen ruhig kombiniert, und das Ergebnis ist immer eine String
.
Sie können mit dem Typ keine arithmetischen Operationen ausführen String
. Auch wenn die gesamte Zeichenfolge aus Ziffern besteht.
Beispiele:
Stellungnahme | Notiz |
---|---|
|
name enthält die Zeichenfolge15 |
|
city enthält die Zeichenfolge595 |
|
message enthält die Zeichenfolge1010 |
Die Plus-Operationen werden von links nach rechts ausgeführt, daher kann das Ergebnis etwas unerwartet sein. Beispiel:
Stellungnahme | Notiz |
---|---|
|
name enthält die Zeichenfolge1015 |
3. Konvertieren einer Zeichenfolge in eine Zahl
Das Konvertieren einer Zahl in eine Zeichenfolge in Java ist so einfach wie das Verketten mit einer leeren Zeichenfolge:
String str = "" + number;
Was aber, wenn Sie eine Zeichenfolge in eine Zahl umwandeln müssen? Nun, nicht jede Zeichenfolge kann in eine Zahl umgewandelt werden. Wenn die Zeichenfolge jedoch nur aus Zahlen besteht, ist dies möglich. Dafür gibt es in der Klasse eine spezielle MethodeInteger
.
Die entsprechende Anweisung sieht so aus:
int x = Integer.parseInt(string);
Wo ist die Deklaration einer Ganzzahlvariablen und eine Zeichenfolge, die eine Zahl darstellt (dh eine Zeichenfolge, die aus Ziffern besteht).int x
x
string
Beispiele:
Stellungnahme | Notiz |
---|---|
|
number enthält die Nummer 123 ; |
|
number enthält die Nummer321 |
|
number enthält die Nummer3210 |
|
Dies lässt sich nicht kompilieren: Die Variable ist ein int , aber der Wert ist einString |
4. Konvertieren eines Objekts/Primitivs in einen String
Um eine Instanz einer beliebigen Java-Klasse oder eines beliebigen primitiven Datentyps in einen String zu konvertieren, können Sie die folgende String.valueOf()
Methode verwenden:
public class StringExamples {
public static void main(String[] args) {
String a = String.valueOf(1);
String b = String.valueOf(12.0D);
String c = String.valueOf(123.4F);
String d = String.valueOf(123456L);
String s = String.valueOf(true);
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(s);
/*
Output:
1
12.0
123.4
123456
true
*/
}
}
5. Einige Methoden zum Arbeiten mit Strings
Abschließend möchte ich noch auf einige Methoden der String
Klasse eingehen.
length()
Methode
Mit der length()
Methode können Sie die Länge eines Strings ermitteln , also wie viele Zeichen er enthält.
Beispiele:
Stellungnahme | Notiz |
---|---|
|
count enthält den Wert4 |
|
count enthält den Wert0 |
|
count enthält den Wert5 |
Sie können diese Methoden für alles aufrufen, dessen Typ ist String
, sogar für einen Ausdruck:
(name + 12).length()
toLowerCase()
Methode
Mit der toLowerCase()
Methode können Sie alle Zeichen in einer Zeichenfolge in Kleinbuchstaben umwandeln :
Beispiele:
Stellungnahme | Notiz |
---|---|
|
name2 enthält die Zeichenfolgerom |
|
name enthält eine leere Zeichenfolge |
|
name2 enthält die Zeichenfolgerom123 |
toUpperCase()
Methode
Mit der toUpperCase()
Methode können Sie alle Zeichen in einer Zeichenfolge in Großbuchstaben umwandeln :
Beispiele:
Stellungnahme | Notiz |
---|---|
|
name2 enthält die ZeichenfolgeROM |
|
name2 enthält die ZeichenfolgeROM123 |
GO TO FULL VERSION