Einführung in String-Funktionen in Java:

Zeichenfolgen werden in der Java-Programmierung häufig verwendet. Zeichenfolgen werden als Folge von Zeichen definiert. Zeichenfolgenfunktionen in Java werden als Objekte dargestellt. Zum Erstellen und Bearbeiten von Zeichenfolgenfunktionen in Java stellt die Java-Plattform die String-Klasse zur Verfügung. Die java.lang.String-Klasse bietet Unterstützung zum Erstellen eines Zeichenfolgenobjekts.

In Java sind Zeichenfolgenobjekte von Natur aus unveränderlich. Dies bedeutet, dass die einmal erstellten Objekte nicht mehr geändert werden können. Unveränderliche Objekte sind solche, deren Zustand nicht geändert werden kann, weshalb sie als unveränderliche Objekte bezeichnet werden. In der Java-Sprache sind solche unveränderlichen Klassen String-, Byte-, Double-, Integer-, Short-, Float- und Wrapper-Klassen.

In diesem Artikel zu Zeichenfolgenfunktionen in Java werden wir eine ausführliche Erläuterung der Zeichenfolgenfunktionen in Java mit Beispielen vorstellen. Dies sollte eine wichtige Lektion für Java-Entwickler und neue Lernende sein.

Hauptkonzept der String-Funktionen in Java

  • String erstellen : Es gibt zwei Möglichkeiten, wie ein String-Objekt in Java erstellt werden kann:
    • String-Literal verwenden: String-Literal in Java kann in doppelten Anführungszeichen erstellt werden.
      Beispiel: String s= “Hello World!”;
    • Verwenden des neuen Schlüsselworts: Java String kann mithilfe des Schlüsselworts "new" erstellt werden.
      Beispiel: String s=new String (“Hello World!”);
  • Stringlänge: Methoden, die zum Abrufen von Informationen zu einem Objekt verwendet werden, werden in Java als Accessormethoden bezeichnet. Eine solche Zugriffsmethode, die sich auf Zeichenfolgen bezieht, ist die length () -Methode. Dies gibt die Anzahl der Zeichen im String-Objekt zurück.

public class Exercise (
public static void main(String args()(
String s1="Hello";
String s2="World";
System.out.println("string length is: "+s1.length());
System.out.println("string length is: "+s2.length());
))

  • Zeichenfolge verketten : Diese Methode gibt eine neue Zeichenfolge zurück, die aus Zeichenfolge1 und Zeichenfolge2 am Ende besteht. Die Concat () -Methode kann mit String-Literalen verwendet werden, um dies zu erreichen. Zeichenfolgen werden normalerweise auch mit dem Operator + verkettet.

public class ExerciseNew (
public static void main(String args())(
String s1="Hello";
s1=s1.concat("What is your good name?");
System.out.println(s1);
))

  • Formatstring erstellen: Wir haben printf () und format () Methoden, die die Ausgabe mit formatierten Zahlen drucken. In String gibt es eine äquivalente Klassenmethode namens format (). Es gibt ein String-Objekt zurück. Die im String-Objekt verfügbare statische format () -Methode ermöglicht die Erstellung eines formatierten Strings, der im Gegensatz zur einmaligen print-Anweisung wiederverwendet werden kann.

Methoden von Zeichenkettenfunktionen in Java: -

Methode Beschreibung
char charAt (int index)Es gibt den angegebenen Zeichenwert des jeweiligen Index zurück.
int length ()Es gibt die Länge der Zeichenfolge zurück
statisches String-Format (String-Format, Object… args)Es wird eine ordnungsgemäß formatierte Zeichenfolge zurückgegeben.
statisches String-Format (Gebietsschema l, String-Format, Objekt… Argumente)Es wird eine formatierte Zeichenfolge zusammen mit dem angegebenen Gebietsschema zurückgegeben.
String-Teilzeichenfolge (int beginIndex)Es wird ein Teilstring zurückgegeben, der vom Anfangsindex ausgeht.
String-Teilzeichenfolge (int beginIndex, int endIndex)Er gibt den Teilstring für die angegebene Startindexposition zurück und beendet den Index.
Boolean enthält (CharSequence s)Es gibt true oder false zurück, nachdem eine Übereinstimmung zwischen der Reihenfolge der Zeichenwerte hergestellt wurde.
Statischer String-Join (CharSequence-Delimiter, CharSequence… -Elemente)Es gibt eine Zeichenfolge zurück, die verbunden wird
Statischer String Join (CharSequence Delimiter, Iterable Elements)Es wird eine verknüpfte Zeichenfolge wie oben zurückgegeben.
Boolescher Wert ist gleich (Object another)Es prüft die Stringgleichheit. Dies geschieht mit dem angegebenen Objekt.
Boolean isEmpty ()Es wird geprüft, ob eine bestimmte Zeichenfolge leer ist oder nicht.
String concat (String str)Die angegebene Zeichenfolge wird wie im obigen Beispiel verkettet.
String ersetzen (char alt, char neu)Es ersetzt alle Vorkommen des angegebenen alten Zeichenwerts. Mit neuem Wert.
String ersetzen (CharSequence alt, CharSequence neu)Es ersetzt alle Vorkommen der angegebenen CharSequence durch die neue.
statischer String equalsIgnoreCase (String another)Es vergleicht mit einer anderen Zeichenfolge, unterscheidet jedoch nicht zwischen Groß- und Kleinschreibung.
String () split (String Regex)Es wird eine geteilte Zeichenfolge zurückgegeben, die auf der Übereinstimmung mit dem regulären Ausdruck basiert.
String () split (String Regex, Int Limit)Es wird eine geteilte Zeichenfolge zurückgegeben, die Regex und Limit entspricht.
String intern ()Es wird eine Zeichenfolge zurückgegeben, die interniert ist.
int indexOf (int ch)Es gibt den ausgewählten Zeichenwertindex zurück.
int indexOf (int ch, int fromIndex)Es gibt den angegebenen Zeichenwertindex zurück, der mit einem bestimmten Index beginnt.
int indexOf (String-Teilzeichenfolge)Es wird der ausgewählte Teilzeichenfolgenindex zurückgegeben.
int indexOf (String-Teilzeichenfolge, int fromIndex)Es gibt den ausgewählten Teilzeichenfolgenindex zurück, der mit einem bestimmten Index beginnt.
String toLowerCase ()Es wird eine Zeichenfolge mit allen Zeichen in Kleinbuchstaben zurückgegeben.
String toLowerCase (Gebietsschema l)Es wird eine Zeichenfolge in Kleinbuchstaben mit dem angegebenen Gebietsschema zurückgegeben.
String toUpperCase ()Es wird eine Zeichenfolge mit allen Zeichen in Großbuchstaben zurückgegeben.
String toUpperCase (Gebietsschema l)Wie oben, jedoch mit angegebenem Gebietsschema.
String trim ()Es werden die Start- und End-Leerzeichen dieser Zeichenfolge entfernt.
statischer String valueOf (int value)Es konvertiert einen anderen Datentyp in einen String. Es wird eine überladene Methode genannt.

Beispiele für Funktionen in Java:

In diesem Abschnitt haben wir einige Beispiele für Zeichenfolgenfunktionen in Java erläutert.

  • Überprüfen Sie, ob eine Zeichenfolge leer ist: -

public class IsEmptyExercise(
public static void main(String args())(
String s1="";
String s2="Hello";
System.out.println(s1.isEmpty()); // true
System.out.println(s2.isEmpty()); // false
))

  • Trimmen Sie Leerzeichen in einer Zeichenfolge: -

public class StringTrimExercise(
public static void main(String args())(
String s1=" HelloWorld ";
System.out.println(s1+"How are you doing today"); // without trim()
System.out.println(s1.trim()+"How are you doing today"); // with trim()
))

  • Konvertieren Sie eine Zeichenfolge in Kleinbuchstaben: -

public class StringLowerExercise(
public static void main(String args())(
String s1="HELLO HOW Are You TODAY?”;
String s1lower=s1.toLowerCase();
System.out.println(s1lower);)
)

  • Ersetzen Sie einen Teil einer Zeichenfolge: -

public class ReplaceExercise(
public static void main(String args())(
String s1="hello how are you today";
String replaceString=s1.replace('h', 't');
System.out.println(replaceString); ))

  • Überprüfen Sie, ob zwei Zeichenfolgen gleich sind: -

public class EqualsExercise(
public static void main(String args())(
String s1="Hi";
String s2="Hey";
String s3="Hello";
System.out.println(s1.equalsIgnoreCase(s2)); // returns true
System.out.println(s1.equalsIgnoreCase(s3)); // returns false
)
)

Fazit

Abgesehen von den oben genannten Merkmalen, Funktionen und Methoden gibt es bei der String-Klasse auch andere Fakten. String-Klasse ist eine letzte Klasse, und das ist der Grund, warum String-Klassenobjekte von Natur aus unveränderlich sind. Ein spezieller Speicherbereich wird von JVM für Zeichenfolgenklassen reserviert. Dieser Bereich wird als Zeichenfolgenkonstantenpool bezeichnet. In der String-Bibliothek, verfügbar mit Java. Das Überschreiben der String-Referenzen ist möglich, der Inhalt oder die Literale können jedoch nicht kopiert werden. Jede Zahl, die in doppelten Anführungszeichen steht, wird auch als Zeichenfolge behandelt.

Die Teilnehmer sollten diesen Code in einer IDE testen und hier und da die erforderlichen Änderungen vornehmen, um ihr Verständnis weiter zu verbessern. Die Manipulation von Strings ist in jeder Programmiersprache sehr wichtig und wird täglich von Entwicklern verwendet.

Empfohlene Artikel:

Dies war ein Leitfaden für String-Funktionen in Java. Hier haben wir die verschiedenen Methoden von String-Funktionen in Java mit Beispielen besprochen. Sie können auch den folgenden Artikel lesen, um mehr zu erfahren -

  1. Fragen in Vorstellungsgesprächen bei Java EE
  2. Java vs Java EE Unterschiede
  3. C # gegen JavaScript
  4. Wrapper-Klasse in Java