Top 13 String-Funktionen in Java | Java-String [mit Beispielen]

Veröffentlicht: 2021-02-19

Zeichenfolgenfunktionen 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.

Bereiten Sie sich auf eine Karriere der Zukunft vor

Bewerben Sie sich jetzt für das Executive PG-Programm in der Full-Stack-Entwicklung