java string tutorial java string methods with examples
Beispiel Testfälle für Versicherungsanträge
In diesem Lernprogramm werden verschiedene Java-String-Methoden erläutert, die der Java-String-Klasse zugeordnet sind. Jede Methode wird mit einer kurzen Beschreibung, Syntax und einem Beispiel erklärt:
Dieses Tutorial hilft Ihnen zu verstehen, wie Sie Strings in Java mit den eingebauten Methoden mühelos bearbeiten können. Die String-Manipulation umfasst Aufgaben wie das Verketten von zwei Strings, das Entfernen eines Zeichens aus einem String, das Hinzufügen eines Zeichens zu einem String usw.
=> Sehen Sie sich hier die einfache Java-Schulungsreihe an.
Eine Übersicht über jede der Methoden wird hier gegeben, und die Ausarbeitung jeder Methode (im Detail) wird in den kommenden Tutorials behandelt.
Was du lernen wirst:
Einführung in die String-Klasse in Java
Ein String ist eine Klasse in Java und kann als Sammlung oder Zeichenfolge angesehen werden. Zeichenfolgen werden in Java als Objekt verwendet. Java unterstützt verschiedene Methoden zur String-Manipulation. Im nächsten Abschnitt werden wir alle wichtigen String-Methoden zusammen mit einer kurzen Beschreibung jeder dieser Methoden behandeln.
Die Java-String-Klasse ist eine unveränderliche Klasse, d. H., Sobald sie erstellt wurde, kann sie danach nicht mehr geändert werden. Dies ist der Grund, warum StringBuffer und StringBuilder ins Bild kamen, da sie veränderlich sind und verwendet werden, um die Zeichenfolge auch nach der Erstellung stark zu ändern.
Java-String-Methoden
Im Folgenden sind die String-Methoden aufgeführt, die in der Java-Programmiersprache häufig zum Bearbeiten der Strings verwendet werden.
# 1) Länge
Die Länge ist die Anzahl der Zeichen, die eine bestimmte Zeichenfolge enthält. Java hat eine length () -Methode, die die Anzahl der Zeichen in einem String angibt.
Unten ist das Programmierbeispiel angegeben.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'Saket Saurav'; System.out.println(str.length()); } }
Ausgabe:
# 2) Verkettung
Obwohl Java einen '+' - Operator zum Verketten von zwei oder mehr Zeichenfolgen verwendet. Concat () ist eine integrierte Methode für die Verkettung von Zeichenfolgen in Java.
Ein Beispiel dafür, wie wir die concat () -Methode in unseren Programmen verwenden können, ist unten angegeben.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str1 = 'Software'; String str2 = 'Testing'; System.out.println(str1 + str2); System.out.println(str1.concat(str2)); } }
Ausgabe:
# 3) String zu CharArray ()
Diese Methode wird verwendet, um alle Zeichen einer Zeichenfolge in ein Zeichenarray zu konvertieren. Dies ist in den String-Manipulationsprogrammen weit verbreitet.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'Saket'; char[] chars = str.toCharArray(); System.out.println(chars); for (int i= 0; i Ausgabe:
Weiterführende Literatur => So konvertieren Sie Char to String in Java
# 4) String charAt ()
Diese Methode wird verwendet, um ein einzelnes Zeichen aus einem bestimmten String abzurufen.
Die Syntax lautet wie folgt:
char charAt(int i);
Der Wert von 'i' sollte nicht negativ sein und die Position eines bestimmten Strings angeben, d. H. Wenn eine Stringlänge 5 beträgt, sollte der Wert von 'i' kleiner als 5 sein.
Im Folgenden wird das Programm angegeben, das zeigt, wie die charAt () -Methode ein bestimmtes Zeichen aus dem angegebenen String abruft.
In diesem Programm haben wir einen String namens 'Java String API' genommen und wir werden Versuchen Sie, die an verschiedenen Indizes vorhandenen Zeichen abzurufen.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'java string API'; System.out.println(str.charAt(0)); System.out.println(str.charAt(1)); System.out.println(str.charAt(2)); System.out.println(str.charAt(3)); System.out.println(str.charAt(6)); } }
Ausgabe:
Jetzt im selben Programm, wenn wir es versuchen
System.out.println (str.charAt (50));
Oder
System.out.println (str.charAt (-1));
Dann wird es werfen 'Java.lang.StringIndexOutOfBoundsException:' .
# 5) Java String compareTo ()
Diese Methode wird verwendet, um zwei Strings zu vergleichen. Der Vergleich basiert auf der alphabetischen Reihenfolge. Im Allgemeinen ist ein String kleiner als der andere, wenn er im Wörterbuch vor dem anderen steht.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str1 = 'Zeus'; String str2 = 'Chinese'; String str3 = 'American'; String str4 = 'Indian'; System.out.println(str1.compareTo(str2)); //C comes 23 positions before Z, so it will give you 23 System.out.println(str3.compareTo(str4)); // I comes 8 positions after A, so it will give you -8 } }
Ausgabe:
# 6) String enthält ()
Diese Methode wird verwendet, um zu bestimmen, ob ein Teilstring Teil des Hauptstrings ist oder nicht. Der Rückgabetyp ist Boolean.
Zum Beispiel Im folgenden Programm werden wir prüfen, ob 'Testen' Teil von 'Softwaretestinghelp' ist oder nicht, und wir werden auch prüfen, ob 'Blog' Teil von 'Softwaretestinghelp' ist.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'Softwaretestinghelp'; String str1 = 'testing'; String str2 = 'blog'; System.out.println('testing is a part of Softwaretestinghelp: ' + str.contains(str1)); System.out.println('blog is a part of Softwaretestinghelp: ' + str.contains(str2)); } }
Ausgabe:
# 7) Java String split ()
Wie der Name schon sagt, wird eine split () -Methode verwendet, um den angegebenen String in mehrere Teilzeichenfolgen aufzuteilen oder zu trennen, die durch die Trennzeichen ('', '', \ usw.) getrennt sind. Im folgenden Beispiel teilen wir den String (Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp) mit einem Teil des Strings (xyz), der bereits im Hauptstring vorhanden ist.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp'; String[] split = str.split('xyz'); for (String obj: split) { System.out.println(obj); } } }
Ausgabe:
# 8) Java String indexOf ()
Diese Methode wird verwendet, um eine Suchoperation für ein bestimmtes Zeichen oder einen Teilstring in der Hauptzeichenfolge auszuführen. Es gibt eine weitere Methode namens lastIndexOf (), die ebenfalls häufig verwendet wird.
indexOf () wird verwendet, um nach dem ersten Auftreten des Zeichens zu suchen.
lastIndexOf () wird verwendet, um nach dem letzten Vorkommen des Zeichens zu suchen.
Im Folgenden finden Sie ein Programmierbeispiel für die Verwendung der Methoden indexOf () und lastIndexOf ().
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'Saket Saurav ' + 'performing a search'; System.out.println(str); System.out.println('index of 'p' is ' + str.indexOf('p')); System.out.println('index of 'u' is ' + str.indexOf('u')); System.out.println('last index of 'S' is ' + str.lastIndexOf('S')); System.out.println('last index of 's' is ' + str.lastIndexOf('s')); } }
Ausgabe:
# 9) Java String toString ()
Diese Methode gibt das String-Äquivalent des Objekts zurück, das es aufruft. Diese Methode hat keine Parameter. Unten ist das Programm angegeben, in dem wir versuchen werden, die String-Darstellung des Objekts zu erhalten.
package codes; import java.lang.String; import java.lang.*; public class StringMethods { public static void main(String[] args) { Integer obj = new Integer(10); String str = obj.toString(); String str2 = obj.toString(80); String str3 = obj.toString(9823, 2); //The above line will represent the String in base 2 System.out.println('The String representation is ' + str); System.out.println('The String representation is ' + str2); System.out.println('The String representation is ' + str3); } }
Ausgabe:
# 10) String reverse ()
Die StringBuffer reverse () -Methode wird verwendet, um die Eingabezeichen des Strings umzukehren.
package codes; import java.lang.*; public class StringMethods { public static void main(String[] args) { String str = 'plehgnitseterawtfos'; StringBuffer sb = new StringBuffer(str); sb.reverse(); System.out.println(sb); } }
Ausgabe:
Was ist ein Sicherheitsschlüsselcode?
# 11) String replace ()
Die replace () -Methode wird verwendet, um das Zeichen durch die neuen Zeichen in einem String zu ersetzen.
package codes; import java.lang.*; public class StringMethods { public static void main(String[] args) { String str = 'Shot'; String replace = str.replace('o', 'u'); System.out.println(str); System.out.println(replace); } }
Ausgabe:
# 12) Teilstring-Methode ()
Die Methode Substring () wird verwendet, um die Teilzeichenfolge des Hauptstrings zurückzugeben, indem der Startindex und der letzte Index der Teilzeichenfolge angegeben werden.
Zum Beispiel, In der angegebenen Zeichenfolge 'Softwaretestinghelp' werden wir versuchen, die Teilzeichenfolge abzurufen, indem wir den Startindex und den letzten Index angeben.
package codes; import java.lang.*; public class StringMethods { public static void main(String[] args) { String str = 'Softwaretestinghelp'; System.out.println(str.substring(8,12)); //It will start from 8th character and extract the substring till 12th character System.out.println(str.substring(15,19)); } }
Ausgabe:
Häufig gestellte Fragen
F # 1) Was ist String in Java?
Antworten: Ein String ist eine Klasse in Java und kann als Sammlung oder Zeichenfolge angesehen werden. Zeichenfolgen werden in Java als Objekt verwendet.
F # 2) Wie erhalte ich eine Liste von Strings in Java?
Antworten: Unten finden Sie das Programm zum Abrufen einer Liste von Zeichenfolgen in Java. In diesem Programm haben wir eine ArrayList mit den Werten initialisiert und eine geteilte String-Variable als Trennzeichen zwischen den Strings verwendet.
Schließlich haben wir die join () -Methode verwendet, um die durch das Trennzeichen getrennten Listenwerte zu verbinden.
Hinweis : Da das Trennzeichen hier leer ist, werden die Zeichenfolgen ohne Trennzeichen zwischen ihnen ausgefüllt.
Package codes; import java.util.Arrays; import java.util.List; class String { public static void main(String[] args) { List list = Arrays.asList('Saket', 'Saurav', 'QA'); String split = ''; String str = String.join(split, list); System.out.println(str); } }
Ausgabe:
F # 3) Wie ändere ich String-Werte in Java?
Antworten: Wie wir wissen, sind Strings eine unveränderliche Klasse, sodass Sie den Wert nicht ändern können. Sie können entweder StringBuilder oder StringBuffer verwenden, die veränderbare Klassen sind. Sie haben die Funktionalität, den String-Wert zu ändern.
F # 4) Wie entferne ich einen Teil eines Strings in Java?
Antworten: Unten finden Sie das Programm zum Entfernen eines Teils eines Strings in Java mithilfe der replace () -Methode.
public class StringProgs { public static void main(String[] args) { String str = 'Saket Saurav'; String str2 = str.replace('Saurav',''); System.out.println(str); System.out.println(str2); } }
Ausgabe:
F # 5) Wie deklariert man einen String in Java?
Antworten: Die Zeichenfolge kann als deklariert werden
String variableName;
String wird jedoch als initialisiert
String variableName = 'Wert der String-Variablen';
F # 6) Was ist die Java String API?
Antworten: Java String ist eine Klasse. API steht für Application Programming Interface. Es gibt jedoch eine allgemeine Norm, dass die Gesamtimplementierung der String-Klasse und aller ihrer Methoden als Java-String-API bezeichnet wird.
Im Kontext von Java ist die Anwendungsprogrammierschnittstelle eine Sammlung von Paketen, Klassen und Methoden, weshalb der Begriff „Java String API“ geprägt wurde.
Diese API enthält die Zeichenfolgenklasse und die in diesem Artikel erläuterten Methoden.
F # 7) Wie kann ich die Stringgröße in Java erhöhen?
Antworten: Mit StringBuilder können Sie die Größe eines Strings in Java erhöhen. StringBuilder verfügt über eine integrierte Methode namens setLength (), mit der Sie die Länge eines bereits initialisierten Strings festlegen können.
Unten finden Sie das Programmierbeispiel.
Hier haben wir einen String der Größe 5 genommen. Dann haben wir die Größe mit der Methode setLength () auf 10 geändert.
public class StringProgs { public static void main(String[] args) { StringBuilder std = new StringBuilder('saket'); System.out.println(std); System.out.println('length of std is ' + std.length()); std.setLength(10); System.out.println('Increased the length to 10, string = ' + std); System.out.println('length = ' + std.length()); } }
Ausgabe:
F # 8) Wie finde ich alle Vorkommen von String in einem String Java?
Antworten: Hier ist ein Beispiel, wie Sie alle Vorkommen eines bestimmten Strings aus dem Haupt-String herausfinden.
In diesem Beispiel haben wir einen Eingabe-String als 'StringJavaAndJavaStringMethodsJava' verwendet. Dann haben wir einen SubString als 'Java' mit einer Zählervariablen und den Index als 0 initialisiert. Dann haben wir die indexOf () -Methode mit Hilfe einer while-Schleife verwendet, um jeden Index zu überprüfen und nach jeder Iteration zu erhöhen.
public class StringProgs { public static void main(String[] args) { String str = 'StringJavaAndJavaStringMethodsJava'; String strToFind = 'Java'; int count = 0, Index = 0; while ((Index = str.indexOf(strToFind, Index)) != -1 ){ System.out.println('Java found at index: ' + Index); count++; Index++; } System.out.println('So the total occurrences are: ' + count); } }
Ausgabe:
F # 9) Wie bekomme ich String von String in Java?
Antworten: Im folgenden Beispiel haben wir einen großen String genommen, aus dem wir jeden String in einer neuen Zeile drucken. Im Allgemeinen kann diese Frage als „Wie man Wörter aus einem größeren Wort erhält“ wiedergegeben werden.
Sortierimplementierung zusammenführen c ++
Hier haben wir einen String initialisiert und dann die split () -Methode verwendet. Abhängig von der Anzahl der möglichen Wörter oder Strings haben wir das Argument auf 7 gesetzt.
Danach haben wir für jede Schleife eine einfache verwendet und jedes Wort gedruckt.
public class StringProgs { public static void main(String[] args) { String str = 'Hey there I am misusing WhatsApp'; String [] split = str.split(' ', 7); for (String obj : split) System.out.println(obj); } }
Ausgabe:
F # 10) Wie erhalte ich den ersten String-Index in Java?
Antworten: Sie können die charAt () -Methode verwenden, um den ersten String-Index in Java abzurufen. Zum Beispiel, Sie können jeden String mit einem bestimmten Wert initialisieren und dann eine Java-Methode der String-Klasse als verwenden
StringVariableName.charAt (0);
Weitere Details finden Sie unter Java String charAt () Methode Thema in diesem Artikel zur Verfügung gestellt.
Fazit
In diesem Tutorial haben wir die Übersicht über die verschiedenen String-Methoden verstanden, mit denen der String bearbeitet wird. Die Verwendung und die Beispiele wurden für jede der Methoden bereitgestellt, um das Konzept klarer zu machen.
Im nächsten Tutorial werden wir uns auf jede der String-Methoden konzentrieren und eine detaillierte Analyse geben.
Wir werden auch die Mutable-Klassen StringBuilder und StringBuffer als Teil unserer kommenden Tutorials behandeln.
=> Besuchen Sie hier, um Java von Grund auf neu zu lernen
Literatur-Empfehlungen
- Java String mit String Buffer und String Builder Tutorial
- Java-Threads mit Methoden und Lebenszyklus
- Java String Array - Tutorial mit Codebeispielen
- C # String Tutorial - String-Methoden mit Codebeispielen
- Ein Array in Java umkehren - 3 Methoden mit Beispielen
- Java Reflection Tutorial mit Beispielen
- JAVA-Tutorial für Anfänger: Über 100 praktische Java-Video-Tutorials
- Python-String-Funktionen