| » Referenzen / Klassen / String | ||
|
Die String - Klasse repräsentiert einen weiteren internen Datentyp von Java. Sie verwaltet Zeichenketten und ermöglicht deren umfangreiche Bearbeitung. Diese Strings sind allerdings konstant, können also nachträglich nicht weiter manipuliert werden. Des weiteren werden String - Objekte nicht dynamisch angelegt. Die Verkettung von Strings ist über eine spezielle Verwendung des Plus - Operators bereits intern eingebaut. |
||
|
| » Hierarchie | ||
|
|
||
| » Implementierung | ||
public final class String
extends Object
implements Serializable, Comparable
|
||
|
||
|
||
|
| » Elemente | ||
|
In der folgenden Liste sind alle von uns bereits referenzierten Elemente der Klasse aufgeführt. |
||
|
||
|
||
|
||
|
||
| » Konstruktoren / Object (1) | ||
|
Der Standardkonstruktor instanziiert ein leeres Objekt. |
||
| » Prototyp | ||
public String()
|
||
| » Parameter | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Konstruktoren / Object (2) | ||
|
Der Konstruktor initialisiert ein leeres Objekt mit einem Array von Zahlenwerten. Diese werden anhand des Unicode - Zeichensatzes in ihre entsprechenden Zeichencodes umgewandelt. |
||
| » Prototyp | ||
public String(byte[] array)
|
||
| » Parameter | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Konstruktoren / Object (3) | ||||||
|
Der Konstruktor initialisiert ein leeres Objekt mit einem Array von Zahlenwerten. Diese werden anhand des Unicode - Zeichensatzes in ihre entsprechenden Zeichencodes umgewandelt. Die zu verwendenden Elemente des Arrays werden ab einer spezifizierten Position und einer bestimmten Länge ausgelesen. |
||||||
| » Prototyp | ||||||
public String(byte[] array,int offset,int length)
|
||||||
| » Parameter | ||||||
|
||||||
| » Ausnahmen & Fehler | ||||||
|
keine |
||||||
|
| » Konstruktoren / Object (4) | ||||||||||||||||
|
Der Konstruktor initialisiert ein leeres Objekt mit einem Array von Zahlenwerten. Diese werden anhand des Unicode - Zeichensatzes in ihre entsprechenden Zeichencodes umgewandelt. Die zu verwendenden Elemente des Arrays werden ab einer spezifizierten Position und einer bestimmten Länge ausgelesen. Die Bezeichnung des zu verwendenden Zeichensatzes wird ebenfalls angegeben. |
||||||||||||||||
| » Prototyp | ||||||||||||||||
public String(byte[] array,int offset,int length,String set)
throws UnsupportedEncodingException
|
||||||||||||||||
| » Parameter | ||||||||||||||||
|
||||||||||||||||
| » Ausnahmen & Fehler | ||||||||||||||||
|
||||||||||||||||
|
| » Konstruktoren / Object (5) | ||||||||||||
|
Der Konstruktor initialisiert ein leeres Objekt mit einem Array von Zahlenwerten. Diese werden anhand des Unicode - Zeichensatzes in ihre entsprechenden Zeichencodes umgewandelt. Die Bezeichnung des zu verwendenden Zeichensatzes wird ebenfalls angegeben. |
||||||||||||
| » Prototyp | ||||||||||||
public String(byte[] array,String set)
throws UnsupportedEncodingException
|
||||||||||||
| » Parameter | ||||||||||||
|
||||||||||||
| » Ausnahmen & Fehler | ||||||||||||
|
||||||||||||
|
| » Konstruktoren / Object (6) | ||
|
Der Konstruktor initialisiert ein leeres Objekt mit einem Array von Zeichen. Diese werden anhand des Unicode - Zeichensatzes in ihre entsprechenden Zeichencodes umgewandelt. |
||
| » Prototyp | ||
public String(char[] array)
|
||
| » Parameter | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Konstruktoren / Object (7) | ||||||
|
Der Konstruktor initialisiert ein leeres Objekt mit einem Array von Zeichen. Diese werden anhand des Unicode - Zeichensatzes in ihre entsprechenden Zeichencodes umgewandelt. |
||||||
| » Prototyp | ||||||
public String(char[] array,int offset,int length)
|
||||||
| » Parameter | ||||||
|
||||||
| » Ausnahmen & Fehler | ||||||
|
||||||
|
| » Konstruktoren / Object (8) | ||
|
Der Konstruktor initialisiert ein leeres Objekt mit einem einem weiteren String. |
||
| » Prototyp | ||
public String(String string)
|
||
| » Parameter | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Konstruktoren / Object (9) | ||
|
Der Konstruktor initialisiert ein leeres Objekt mit einem einem String - Puffer. |
||
| » Prototyp | ||
public String(StringBuffer buffer)
|
||
| » Parameter | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Datenelemente / CASE_INSENSITIVE_ORDER | ||
|
Liefert ein Vergleichsobjekt das Strings sortiert. |
||
| » Prototyp | ||
public static final Comparator CASE_INSENSITIVE_ORDER
|
||
|
| » Methoden / charAt | ||
|
Die Methode liefert das Zeichen an einer spezifizierten Position. |
||
| » Prototyp | ||
public char charAt(int index)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / compareTo (Implementierung) | ||||||
|
Die Methode vergleicht zwei Strings miteinander. Der lexikalische Vergleich wird immer zwischen den korrrespondierenden Zeichen an ihrer Indexposition durchgeführt. Der Vergleich kann ausschließlich zwischen zwei Strings durchgeführt werden. |
||||||
| » Prototyp | ||||||
public int compareTo(String string)
public int compareTo(Object object)
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
||||||
| » Ausnahmen & Fehler | ||||||
|
||||||
|
| » Methoden / compareToIgnoreCase | ||||||
|
Die Methode vergleicht zwei Strings miteinander. Der lexikalische Vergleich wird immer zwischen den korrrespondierenden Zeichen an ihrer Indexposition durchgeführt. Der Vergleich kann ausschließlich zwischen zwei Strings durchgeführt werden. Die Groß- und Kleinschreibung wird ignoriert. |
||||||
| » Prototyp | ||||||
public int compareToIgnoreCase(String string)
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
||||||
| » Ausnahmen & Fehler | ||||||
|
keine |
||||||
|
| » Methoden / concat | ||
|
Die Methode hängt einen String an den aktuellen an und liefert ein neues Objekt zurück. Die Anfügeposition ist stets das Ende des aktuellen Obejkts. |
||
| » Prototyp | ||
public String concat(String string)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / copyValueOf [1] | ||
|
Die Methode kopiert den Inhalt eines Zeichenarrays in einen neuen String liefert diesen zurück. |
||
| » Prototyp | ||
public static String copyValueOf(char[] array)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / copyValueOf [2] | ||||||
|
Die Methode kopiert den Inhalt eines Zeichenarrays in einen neuen String liefert diesen zurück. Die zu übertragenden Zeichen lassen sich durch eine Positionsangabe und die Anzahl der betroffenen Zeichen ab dieser Position bestimmen. |
||||||
| » Prototyp | ||||||
public static String copyValueOf(char[] array,int offset,int length)
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
||||||
| » Ausnahmen & Fehler | ||||||
|
keine |
||||||
|
| » Methoden / endsWith | ||||
|
Die Methode prüft, ob der aktuelle String mit einer bestimmten Zeichenkette endet. |
||||
| » Prototyp | ||||
public boolean endsWith(String suffix)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / equals (Redefinition) | ||||
|
Die Methode prüft, ob zwei Strings identisch sind. |
||||
| » Prototyp | ||||
public boolean equals(Object object)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / equalsIgnoreCase | ||||
|
Die Methode prüft, ob zwei Strings identisch sind. Dabei wird nicht die Groß- und Kleinschreibung unterschieden. |
||||
| » Prototyp | ||||
public boolean equalsIgnoreCase(String string)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / getBytes [1] | ||
|
Die Methode liefert den aktuellen String in einem Byte - Array zurück. Dabei werden alle Zeichen in ihre entsprechenden Bytes konvertiert. |
||
| » Prototyp | ||
public byte[] getBytes()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / getBytes [2] | ||||||||||
|
Die Methode liefert den aktuellen String in einem Byte - Array zurück. Dabei werden alle Zeichen in ihre entsprechenden Bytes konvertiert. Die Art der Konvertierung kann ebenfalls spezifiziert werden. |
||||||||||
| » Prototyp | ||||||||||
public byte[] getBytes(String set)
throws UnsupportedEncodingException
|
||||||||||
| » Parameter | ||||||||||
|
||||||||||
| » Rückgabe | ||||||||||
|
||||||||||
| » Ausnahmen & Fehler | ||||||||||
|
||||||||||
|
| » Methoden / getChars | ||||||||
|
Die Methode kopiert eine Zeichensequenz des aktuellen Strings in ein Zeichenarray. |
||||||||
| » Prototyp | ||||||||
public void getChars(int begin,int end,char[] target,int start)
|
||||||||
| » Parameter | ||||||||
|
||||||||
| » Rückgabe | ||||||||
|
keine |
||||||||
| » Ausnahmen & Fehler | ||||||||
|
||||||||
|
| » Methoden / hashCode (Redefinition) | ||||
|
Die Methode liefert einen Hashwert für den String. |
||||
| » Prototyp | ||||
public int hashCode()
|
||||
| » Parameter | ||||
|
keine |
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / indexOf [1][2] | ||||
|
Die Methode liefert die erste Position eines eventuell im String vorhandenen Zeichens oder Strings. |
||||
| » Prototyp | ||||
public int indexOf( int character)
public int indexOf(String string)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / indexOf [3][4] | ||||||
|
Die Methode liefert die erste Position eines eventuell im String vorhandenen Zeichens oder Strings. Der Beginn der Suche kann ab einer bestimmten Indexposition angegeben werden. |
||||||
| » Prototyp | ||||||
public int indexOf( int character,int index)
public int indexOf(String string,int index)
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
||||||
| » Ausnahmen & Fehler | ||||||
|
keine |
||||||
|
| » Methoden / intern | ||
|
Die Methode liefert die interne Repräsentation des Strings. Dabei handelt es sich im allgemeinen um die intern verwaltete Zeichenkette. |
||
| » Prototyp | ||
public String intern()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / lastIndexOf [1][2] | ||||
|
Die Methode liefert die letzte Position eines eventuell im String vorhandenen Zeichens oder Strings. |
||||
| » Prototyp | ||||
public int lastIndexOf( int character)
public int lastIndexOf(String string)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / lastIndexOf [3][4] | ||||||
|
Die Methode liefert die letzte Position eines eventuell im String vorhandenen Zeichens oder Strings. Der Beginn der Suche kann ab einer bestimmten Indexposition angegeben werden. |
||||||
| » Prototyp | ||||||
public int lastIndexOf( int character,int index)
public int lastIndexOf(String string,int index)
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
||||||
| » Ausnahmen & Fehler | ||||||
|
keine |
||||||
|
| » Methoden / length | ||
|
Die Methode liefert die Länge des Strings. Diese entspricht der Anzahl von Zeichen im String. |
||
| » Prototyp | ||
public int length()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / regionMatches [1][2] | ||||||||||
|
Die Methode vergleicht eine Sequenz des aktuellen Strings mit einem anderen Stringargument. Dabei können die Startpositionen in beiden Strings bestimmt werden. Die Groß- und Kleinschreibung kann ignoriert werden. |
||||||||||
| » Prototyp | ||||||||||
public boolean regionMatches(
int begin1,String string,int begin2,int length)
public boolean regionMatches(
boolean case,int begin1,String string,int begin2,int length)
|
||||||||||
| » Parameter | ||||||||||
|
||||||||||
| » Rückgabe | ||||||||||
|
||||||||||
| » Ausnahmen & Fehler | ||||||||||
|
||||||||||
|
| » Methoden / replace | ||||
|
Die Methode ersetzt ein spezifisches Zeichen durch ein anderes. |
||||
| » Prototyp | ||||
public String replace(char old,char new)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / startsWith [1][2] | ||||
|
Die Methode prüft, ob der aktuelle String mit einer bestimmten Zeichenkette beginnt. Die Startposition ab der zu suchen ist läßt sich ebenfalls bestimmen. |
||||
| » Prototyp | ||||
public boolean startsWith(String prefix )
public boolean startsWith(String prefix,int index)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / substring [1][2] | ||||
|
Die Methode liefert einen Substring ab einer bestimmten Position. Wird kein Ende angegeben, so ist dieses automatisch am Ende des aktuellen strings. |
||||
| » Prototyp | ||||
public String substring(int begin )
public String substring(int begin,int end)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / toCharArray | ||
|
Die Methode gibt den String in Form eines Zeichen - Arrays zurück. |
||
| » Prototyp | ||
public char[] toCharArray()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / toLowerCase [1][2] | ||
|
Die Methode konvertiert alle Zeichen des Strings in Kleinbuchstaben. Optional kann dazu ein Locale verwendet werden. |
||
| » Prototyp | ||
public String toLowerCase( )
public String toLowerCase(Locale locale)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / toString (Redefinition) | ||
|
Die Methode liefert das aktuelle Objekt zurück. |
||
| » Prototyp | ||
public String toString()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / toUpperCase [1][2] | ||
|
Die Methode konvertiert alle Zeichen des Strings in Großbuchstaben. Optional kann dazu ein Locale verwendet werden. |
||
| » Prototyp | ||
public String toUpperCase( )
public String toUpperCase(Locale locale)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / trim | ||
|
Die Methode entfernt alle Leerzeichen am Anfang und Ende des Strings. |
||
| » Prototyp | ||
public String trim()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / valueOf [1][2][3][4][5][6] | ||
|
Die Methode erzeugt eine String - Repräsentation des übergebenen Datentyps. |
||
| » Prototyp | ||
public static String valueOf(boolean value)
public static String valueOf(char value)
public static String valueOf(double value)
public static String valueOf(float value)
public static String valueOf(int value)
public static String valueOf(long value)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / valueOf [7] | ||
|
Die Methode erzeugt eine String - Repräsentation des übergebenen Datentyps. Hierbei wird die interne Stringrepräsentation jedes Objekts abgefragt. |
||
| » Prototyp | ||
public static String valueOf(Object object)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / valueOf [8][9] | ||||||
|
Die Methode erzeugt eine String - Repräsentation des übergebenen Arrays. Hierbei kann auch Startposition und Anzahl der zu überführenden Zeichen angegeben werden. |
||||||
| » Prototyp | ||||||
public static String valueOf(char[] array )
public static String valueOf(char[] array,int offset,int length)
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
||||||
| » Ausnahmen & Fehler | ||||||
|
||||||
|