Top 13 String-Funktionen in Java | Java-String [mit Beispielen]
Veröffentlicht: 2021-02-19Zeichenfolgenfunktionen sind das Rückgrat jeder Programmiersprache, und die Vielseitigkeit dieser von Java bereitgestellten Funktionen ist die beste. Lassen Sie uns also die üblichen Zeichenfolgenfunktionen und ihre Anwendungen diskutieren.
So lesen Sie eine Zeile von der Konsole aus: Verwenden Sie die nextLine-Methode
Scanner in = neuer Scanner (System.in);
String line = in.nextLine();
Inhaltsverzeichnis
1. Indizierung
Wir können mit der Methode charAt(int pos) auf das Zeichen einer Zeichenfolge zugreifen.
Ex:

Zeichenfolge h = „Hallo Welt“;
System.out.println (h.charAt(4));
2. Eine Stelle bekommen
Dies ist die häufigste Operation, die während der String-Manipulation durchgeführt wird.
1. Wenn Sie die Position eines Symbols benötigen, verwenden Sie indexOf(). Es gibt einen numerischen Wert (Position) eines Symbols zurück.
Ex:
String para=“Batman ist Beschützer von Gotham“;
int pos1 = para.indexOf('a'); // 1
int pos2 = para.indexOf('z') // -1
2. Die Java-String-Methode lastIndexOf() gibt den letzten Index des angegebenen Zeichenwerts oder Teilstrings zurück. Wenn es nicht gefunden wird, gibt es -1 zurück. Der Indexzähler beginnt bei Null.
Ex:
String para=“Batman ist Beschützer von Gotham“;
int pos = para.lastIndexOf('a'); // 27
int pos2 = para.indexOf('z') // -1
3. Musterabgleich
Die Java-String-Contains()-Methode durchsucht die Zeichenfolge in der Zeichenfolge. Es gibt true zurück, wenn eine Folge von Zeichenwerten in dieser Zeichenfolge gefunden wird, andernfalls gibt es false zurück.
Ex:
String name=”Batman ist Beschützer von Gotham”;
System.out.println(name.contains(“man is”)); // wahr
System.out.println(name.contains("of gotham")); // wahr
System.out.println(name.contains(“Beschützer der Metropole”)); // falsch
4. Präfix und Suffixe prüfen
1. beginntMit() :
String s=”Optimus Prime”;
System.out.println(s.startsWith("Op"));//true
2. endetMit() :
String s=”Optimus Prime”;
System.out.println(s.endsWith(“me”));//true
5. Konvertieren anderer Datentypen in String
Dies kann durch die Methode Java String valueOf() erfolgen. Es wandelt gegebene Typen wie int, long, float, double, boolean, char und char array in string um.
Ex:
int Zahl = 100; // Ebenso können wir auch andere Datentypen konvertieren
String str=String.valueOf(number);
System.out.println(str+10);
6. Wenn die Länge einer Zeichenfolge benötigt wird
Verwenden Sie die Methode length() des Strings. Es gibt eine Zählung der Gesamtzahl der Zeichen zurück.
Ex:
Zeichenfolge h = „Hallo Welt“;
int Größe = h.Länge ()
7. Um zu prüfen, ob ein String leer ist
Die Java-String-Methode isEmpty() prüft, ob dieser String leer ist oder nicht. Es gibt true zurück, wenn die Länge des Strings 0 ist, andernfalls false.
Ex:
Zeichenfolge s1="";
String s2=“Codierung ist göttlich“;
System.out.println(s1.isEmpty()); // wahres drucken
System.out.println(s2.isEmpty()); // falsch drucken
8. Substring erhalten
Wenn Sie einen Unterteil von String benötigen, bietet Java mit den folgenden Methoden eine elegante Möglichkeit, dies zu tun.
1. substring(int beginIndex): Diese Methode gibt einen neuen String zurück, der ein Teilstring dieses Strings ist. Der Teilstring beginnt mit dem Zeichen am angegebenen Index und reicht bis zum Ende dieses Strings.
Ex:
Zeichenfolge str = „Hallo Welt“;
String firstPart = str.substring(4);

2. substring(int beginIndex, int endIndex): Der Teilstring beginnt am angegebenen beginIndex und geht bis zum Zeichen am Index endIndex – 1. Somit ist die Länge des Teilstrings (endIndex – beginIndex).
Ex:
Zeichenfolge str = „Hallo Welt“;
String new_string = str.substring(1,6); // merken [ firstindex,lastindex )
9. Wenn Sie zwei verschiedene Strings vergleichen möchten
1. equals()-Methode: Sie vergleicht die beiden gegebenen Strings basierend auf dem Inhalt des Strings. Wenn ein Zeichen nicht übereinstimmt, wird false zurückgegeben. Wenn alle Zeichen übereinstimmen, wird true zurückgegeben.
Ex:
String s1="Freiberufler";
String s2="Freiberufler";
String s3=“Freiberufler“;
String s4=“java“;
System.out.println(s1.equals(s2));//true, weil Inhalt und Groß-/Kleinschreibung gleich sind
System.out.println(s1.equals(s3));//false, weil die Groß-/Kleinschreibung nicht gleich ist
System.out.println(s1.equals(s4));//false, weil der Inhalt nicht gleich ist
2. String.equalsIgnoreCase(): Die Methode String.equalsIgnoreCase() vergleicht zwei Strings unabhängig von der Groß-/Kleinschreibung des Strings. Diese Methode gibt true zurück, wenn das Argument nicht null ist und der Inhalt beider Strings derselbe ist, wobei Groß- und Kleinschreibung ignoriert wird, andernfalls false.
Ex:
String s1="Freiberufler";
String s2="Freiberufler";
String s3=“freeLancer“;
String s4=“java“;
System.out.println(s1.equalsIgnoreCase(s2));//true, weil Inhalt und Groß-/Kleinschreibung gleich sind
System.out.println(s1.equalsIgnoreCase(s3));//true, weil der Inhalt gleich ist, aber die Fälle nicht gleich sind
System.out.println(s1.equalsIgnoreCase(s4));//false, da der Inhalt nicht gleich ist
10. Wenn wir zwei verschiedene Saiten verbinden wollen
Java bietet die beste Methode, um verschiedene Zeichenfolgen mit der concat-Methode zu verbinden.
Ex:
String s1=“Liebe ist unsterblich“;
String s2=" und Codierung ist göttlich";
String join_string = s1.concat(s2);
System.out.println (joined_string); // Drucke Liebe ist unsterblich und Codierung ist göttlich
11. Wenn wir eine Zeichenfolge ändern und modifizieren möchten, indem wir eine andere Zeichenfolge verwenden
Wir können die Methode replace() auf zwei Arten verwenden.
1. Ersetzen von Zeichen einer Zeichenfolge durch das Zeichen einer anderen Zeichenfolge
Ex:
String s1="Jeder Mensch kann außergewöhnlich sein";
String replaceString=s1.replace('a','e');//ersetzt alle Vorkommen von 'a' durch 'e'
System.out.println (ersetzterString);
2. Wörter einer Zeichenkette durch Wörter einer anderen Zeichenkette ersetzen
Ex:
String s1=" Java kann durch Python ersetzt werden und es kann seinen Charme verlieren";
String replaceString=s1.replace("can"","cannot");//ersetzt alle Vorkommen von "can" zu "cannot"
System.out.println (replaceString);
12. Ändern der Fälle einer Zeichenfolge
1. string toLowerCase(): Methode gibt den String in Kleinbuchstaben zurück. Mit anderen Worten, es wandelt alle Zeichen des Strings in Kleinbuchstaben um.
Ex:
String temp="Dies ist ein String in Groß- und Kleinbuchstaben";
String temp_lower=temp..toLowerCase();
System.out.println (temp_lower); // „Dies ist eine Zeichenfolge in Groß- und Kleinschreibung“
2. Java-String toUpperCase() : Die Methode gibt den String in Großbuchstaben zurück. Mit anderen Worten, es wandelt alle Zeichen des Strings in Großbuchstaben um.
Ex:
String temp="Dies ist ein String in Groß- und Kleinbuchstaben";
String temp_upper=temp.toUpperCase();
System.out.println (temp_upper); // "DAS IST GROß- UND KLEINBUCHSTABEN"
13. Eliminiert führende und nachfolgende Leerzeichen
Die Methode Java string trim() eliminiert führende und nachgestellte Leerzeichen. Hinweis: Die Methode string trim() lässt keine Zwischenräume aus.
Ex:
Zeichenfolge s1 = „Hallo Zeichenfolge“;

System.out.println(s1+“coder“);//ohne trim()
String getrimmt_string = s1.trim();
System.out.println(trimmed_string+“coder“);//mit trim()
Lernen Sie Softwarekurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Fazit
Wenn Sie mehr über Java, OOPs und Full-Stack-Softwareentwicklung erfahren möchten, schauen Sie sich das Executive PG-Programm in Full-Stack-Softwareentwicklung von upGrad & IIIT-B an, das für Berufstätige konzipiert ist und mehr als 500 Stunden strenge Schulungen bietet. Über 9 Projekte und Aufgaben, IIIT-B-Alumni-Status, praktische praktische Abschlussprojekte und Arbeitsunterstützung bei Top-Unternehmen.
