Autor:
Inhaltsverzeichnis Strings Inhaltsverzeichnis: Grundlagen Methoden der Klasse String Weitere Eigenschaften Die Klasse StringBuilder Methoden der Klasse StringBuilder Ausgabeformatierung
Grundlagen Grundlagen Ein String ist eine Folge von Zeichen zum Erzeugen von Zeichenketten zur Extraktion von Teilstrings zum Vergleich mit anderen Strings zur Erzeugung von Strings aus primitiven Typen
Methoden der Klasse String Konstruktoren String() Erzeugt ein leeres String-Objekt. String(String value) Erzeugt einen neuen String durch Duplizierung eines bereits vorhandenen. String(char[] value) Erzeugt einen neuen String aus einem vorhandenem Zeichen- Array. Dabei werden alle Elemente des Array in den String übernommen.
Methoden der Klasse String Zeichenextraktion und die Länge der Zeichenkette char charat(int index) String substring(int begin, int end) String trim() Zeigt Element an int Stelle Schneidet String von int bis zum int Schneidet Leerzeichen aus int length() Zeigt die Länge an
Methoden der Klasse String Vergleichen von Zeichenketten boolean equals(object anobject) boolean equalsignorecase(string s) boolean startswith(string s) boolean endswith(string s) int compareto(string s) Vergleicht 2 Strings Ignoriert Groß- und Kleinschreibung Vergleicht Anfang von dem String Vergleicht Ende von dem String Vergleicht String und gibt int Wert aus boolean regionmatches(int toffset, String other, int ooffset, int len) Vergleicht in unterschiedlichen Index Bereichen
Methoden der Klasse String Suchen in Zeichenketten int indexof(string s) int indexof(string s, int fromindex) int lastindexof(string s) Fängt an von Anfang an zu Suchen Fängt ab den int Wert an zu Suchen Fängt von Ende an zu Suchen
Methoden der Klasse String Ersetzen von Zeichenketten String tolowercase() String touppercase() Ersetzt alles mit Kleinbuchstaben Ersetzt alles mit Großbuchstaben String replace(charsequence oldstring, CharSequence newstring) Ersetzt ein String durch ein anderen
Methoden der Klasse String Zerlegen von Zeichenketten String split(string name) Teilt den String ab den Angegebenen Element
Methoden der Klasse String Konvertierungsfunktionen static String valueof(boolean b) static String valueof(char c) static String valueof(char[] c) static String valueof(double d) static String valueof(float f) static String valueof(int i) static String valueof(long l) static String valueof(object obj)
Weitere Eigenschaften Die Klasse String ist Final Strings kann seine Methoden an andere Klassen nicht Vererben, bzw. die anderen Klassen könne nicht von String abgeleitet werden.
Weitere Eigenschaften String-Verkettung und -Zuweisung a = "Hallo"; b = "Welt"; c = a + ", " + b; Mit + wird der String Verkettet mit = zugewiesen
Die Klasse StringBuilder Die Klasse StringBuilder String-Klasse ist nicht dynamisch, dass heißt wenn die länge der Strings einmal definiert wurde es ist nicht mehr zu verändern. Deswegen wurde eine neu Klasse StringBuilder eingefügt. StringBuilder ermöglicht mit seinen Methoden Stringgrösse zu manipulieren. Die Konstruktoren StringBuilder() StringBuilder(String s) Erzeugt ein leeres StringBuilder-Objekt. Erzeugt einen neuen StringBuilder durch Duplizierung eines bereits vorhandenen.
Methoden der Klasse StringBuilder Methoden der Klasse StringBuilder I StringBuilder append(string s) StringBuilder insert(int offset, String s) StringBuilder deletecharat(int index) StringBuilder delete(int start, int end) Macht aus jedem Element ein StringBuilder Fügt an beliebeger Stelle ein weiteres Element Löscht ein Zeichen Löscht Zeichenfolge void setcharat(int index, char c) Ersetzt ein Zeichen StringBuilder replace(int start, int end, String str) Ersetzt eine Zeichenfolge
Methoden der Klasse StringBuilder Methoden der Klasse StringBuilder II int length() int capacity() reverse() String tostring() Zeigt länge von StringBuilder Zeigt Speicherkapazität Dreht den String Um Wandelt StringBuilder in String um
Ausgabeformatierung Ausgabeformatierung static String format(locale l, String format, Object... args) Es wird explizit angegeben welche Sprach- bzw. Ländereinstellung verwendet werden soll static String format(string format, Object... args) Es wird ein Format von dem System verwendet.
Die Klasse StringBuilder Die Formatangaben b - Boolescher Wert c - Einzelnes Zeichen d - Ganzzahl in Dezimaldarstellung o - Ganzzahl in Oktaldarstellung x - Ganzzahl in Hexadezimaldarstellung X - Dito, mit großen Buchstaben f - Flieskommazahl e - Flieskommazahl mit Exponent E - Dito, mit großem»e«g - Flieskommazahl in gemischter Schreibweise G - Dito, ggfs. mit großem»e«t - Prefix für Datums-/Zeitangaben s - Strings und andere Objekte