Der folgende Artikel, Java-String-Operatoren, bietet einen Überblick über die in Java-String verwendeten Operatoren und Methoden. Eine Zeichenfolge ist normalerweise eine Folge von Zeichen, entweder als Literalkonstante oder als eine Art Variable. In Java werden Zeichenfolgen als Objekte behandelt, und die Java-Plattform stellt die String-Klasse zum Erstellen und Bearbeiten solcher Zeichenfolgen bereit. Java String ist eine der am häufigsten verwendeten Klassen und wird im Paket java.lang definiert. Ein Operator ist normalerweise ein Symbol, das den Compiler auffordert, bestimmte mathematische oder logische Manipulationen durchzuführen. Sie nehmen Eingaben als Operanden und geben einen Wert als Ausgabe zurück. Ein Operator in Java ist auch wie ein Symbol, das zum Ausführen von Operationen verwendet wird. Zum Beispiel: +, -, *, / usw.
WERBUNG Beliebter Kurs in dieser Kategorie JAVA MASTERY - Spezialisierung | 78 Kursreihe | 15 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Die Zeichenfolge ist mit einem Zeichenfolgenliteral in Form von Texten in doppelten Anführungszeichen wie „Hallo Welt!“ verknüpft. Somit können wir einen String direkt einer String-Variablen zuweisen, anstatt den Konstruktor aufzurufen, um eine String-Instanz zu erstellen.
In Java ist String die einzige Klasse, in der eine Operatorüberladung zulässig ist. Beispielsweise können wir zwei Zeichenfolgen mit dem +-Operator verketten.
Zum Beispiel:
"a"+"b"=" ab"
Zwei Möglichkeiten, ein Java-String-Objekt zu erstellen:-
1. String-Literal verwenden: Java-String-Literal kann durch die Verwendung von doppelten Anführungszeichen erstellt werden. Zum Beispiel:
String s="Hello";
2. Mit einem neuen Schlüsselwort: Java String kann auch mit dem Schlüsselwort „new“ erstellt werden. Zum Beispiel:
String s=new String("Hello");
Die Java-String-Klasse implementiert drei Schnittstellen, nämlich Serializable, Comparable und CharSequence. Da der Java-String unveränderlich und fest ist, müssen wir immer dann einen neuen String erstellen, wenn wir String-Manipulationen durchführen müssen. Und da die String-Manipulation Ressourcen verbraucht, stellt Java zwei Dienstprogrammklassen bereit: StringBuffer und StringBuilder. Mit diesen beiden Dienstprogrammklassen wird es einfacher, den Java-String zu manipulieren. Sehen wir uns einige Beispiele an.
Sehen wir uns die Methoden in der String-Klasse an.
Der Java-String ist im Grunde ein Objekt, das früher über Methoden verfügte, die einige Operationen an den Strings durchführten. Beispielsweise können wir mit Hilfe der Methode „length()“ die Länge eines Strings ermitteln. Beispiel:
public class MyClass public static void main(String[] args) { String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int len = txt.length(); System.out.println("The length of the txt string is: " + len); } }
Ausgabe:
Um eine Zeichenfolge in Groß- und Kleinschreibung umzuwandeln, gibt es folgende Zeichenfolgenmethoden: toUpperCase() und toLowerCase()
Beispiel:
public class MyClass { public static void main(String[] args) { String txt = "Hello World"; System.out.println(txt.toUpperCase()); System.out.println(txt.toLowerCase()); } }
Ausgabe:
Mit der Methode „indexOf()“ können wir den Index einer bestimmten Zeichenfolge in Java finden. Es gibt die Indexposition des erstensten Vorkommens des spezifischen Textes zurück, einschließlich der Leerzeichen.
Code:
public class MyClass { public static void main(String[] args) { String txt = "Please locate where 'locate' occurs!"; System.out.println(txt.indexOf("locate")); } }
Ausgabe:
Hinweis: In Java wird davon ausgegangen, dass die Zählposition bei Null (0) beginnt. Das bedeutet, dass „0“ die Position eins oder erste Position in einer bestimmten Zeichenfolge ist und „1“ als zweite Position betrachtet wird, „2“ als die dritterd Position betrachtet wird und es bald losgeht.
Wenn wir den Operator „+“ betrachten, der für die Zahlenaddition (bei der Java-String-Verkettung) verwendet wird, was „zusammen“ bedeutet, dann können wir in Java für String dasselbe für die Addition von Strings verwenden, um eine zu erstellen neue Saite. Und der Vorgang wird als String-Verkettung bezeichnet.
Beispiel #1
Code:
public class MyClass { public static void main(String[] args) { String firstName = "Raju"; String lastName = "Raj"; System.out.println(firstName + " " + lastName); } }
Ausgabe:
Hinweis: Wir haben einen leeren Text („“) hinzugefügt, um beim Drucken ein Leerzeichen zwischen Vorname und Nachname zu erzeugen.Wir können auch die Methode „concat()“ verwenden, um zwei Zeichenfolgen zu verketten:
Beispiel #2
Code:
public class MyClass { public static void main(String[] args) { String firstName = "Raju "; String lastName = "Raj"; System.out.println(firstName.concat(lastName)); } }
Ausgabe:
Wenn wir eine Zeichenfolge mit Leerzeichen am Anfang und Ende haben, hilft uns diese Methode, diese zu entfernen.
Example:
Code:
class StringTrim{ public static void main(String args[]){ String s1 = new String(" AbodeQA "); s1 = s1.trim(); System.out.println(s1); } }
Output:
The java.lang.string class provides many useful methods to perform operations.
Below are some of the methods which are supported by the String class:
Method |
Description |
char charAt(int index) | Returns char value for the index |
String concat(String str) | It concatenates the string to the end |
boolean equals(Object another) | Checks the equality of string with the given |
int compareTo(Object o) | Compares the string to other objects |
static String format(String format, Object… args) | It returns a string that is formatted |
boolean endsWith(String suffix) | For testing the string if it ends with suffix or not |
byte getBytes() | Encodes a string to a sequence of bytes |
int indexOf(int ch) | Returns the char value index |
boolean isEmpty() | It checks if the string is empty or not |
int lastIndexOf(String regex) | Returns index of the rightmost occurrence |
String intern() | It returns interned string |
int length() | Returns length of the sting |
int hashCode() | It returns the hash code |
boolean matches(String regex) | Checks if a string matches the regular expression |
String trim() | It removes the starting & ending spaces of the string |
String[] split(String regex) | It returns a split string to matching a regex |
String toLowerCase() | Returns string to lowercase |
String substring(int beginIndex) | It returns the substring for the starting index |
String toUpperCase() | Returns string to uppercase |
String replace(char old, char new) | It replaces the occurrences of the char value |
Das obige ist der detaillierte Inhalt vonJava-String-Operatoren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!