Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.lang.Character1.0

java.lang.Object
   |
   +--java.lang.Character

Deklaration

public final class Character
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable

Beschreibung

Die Klasse Character ist ein Wrapper-Objekt für den Datentyp char. Wrapper-Klassen sind nützlich, wenn eine Klasse nur Objekte und keine Werte einfacher Datentypen verarbeiten kann, wie z. B. Stack. Darüber hinaus stellt Character Methoden bereit, mit denen eine Zahl in eine Ziffer eines bestimmten Zahlensystems oder umgekehrt konvertiert werden kann. Diese Methoden arbeiten stets auf dem gesamten Unicode-Zeichensatz, d. h., es werden nicht nur lateinische Buchstaben und arabische Ziffern berücksichtigt.


 
Geschachtelte Klassen
public staticCharacter.Subset     [1.2]
public final staticCharacter.UnicodeBlock     [1.2]
 
Datenelemente
public static final intMIN_RADIX
public static final intMAX_RADIX
public static final charMIN_VALUE
public static final charMAX_VALUE
public static final ClassTYPE     [1.1]
public static final byteUNASSIGNED     [1.1]
public static final byteUPPERCASE_LETTER     [1.1]
public static final byteLOWERCASE_LETTER     [1.1]
public static final byteTITLECASE_LETTER     [1.1]
public static final byteMODIFIER_LETTER     [1.1]
public static final byteOTHER_LETTER     [1.1]
public static final byteNON_SPACING_MARK     [1.1]
public static final byteENCLOSING_MARK     [1.1]
public static final byteCOMBINING_SPACING_MARK     [1.1]
public static final byteDECIMAL_DIGIT_NUMBER     [1.1]
public static final byteLETTER_NUMBER     [1.1]
public static final byteOTHER_NUMBER     [1.1]
public static final byteSPACE_SEPARATOR     [1.1]
public static final byteLINE_SEPARATOR     [1.1]
public static final bytePARAGRAPH_SEPARATOR     [1.1]
public static final byteCONTROL     [1.1]
public static final byteFORMAT     [1.1]
public static final bytePRIVATE_USE     [1.1]
public static final byteSURROGATE     [1.1]
public static final byteDASH_PUNCTUATION     [1.1]
public static final byteSTART_PUNCTUATION     [1.1]
public static final byteEND_PUNCTUATION     [1.1]
public static final byteCONNECTOR_PUNCTUATION     [1.1]
public static final byteOTHER_PUNCTUATION     [1.1]
public static final byteMATH_SYMBOL     [1.1]
public static final byteCURRENCY_SYMBOL     [1.1]
public static final byteMODIFIER_SYMBOL     [1.1]
public static final byteOTHER_SYMBOL     [1.1]
public static byteDIRECTIONALITY_UNDEFINED     [1.4]
public static byteDIRECTIONALITY_LEFT_TO_RIGHT     [1.4]
public static byteDIRECTIONALITY_RIGHT_TO_LEFT     [1.4]
public static byteDIRECTIONALITY_RIGHT_TO_LEFT_ARABIC     [1.4]
public static byteDIRECTIONALITY_EUROPEAN_NUMBER     [1.4]
public static byteDIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR     [1.4]
public static byteDIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR     [1.4]
public static byteDIRECTIONALITY_ARABIC_NUMBER     [1.4]
public static byteDIRECTIONALITY_COMMON_NUMBER_SEPARATOR     [1.4]
public static byteDIRECTIONALITY_NONSPACING_MARK     [1.4]
public static byteDIRECTIONALITY_BOUNDARY_NEUTRAL     [1.4]
public static byteDIRECTIONALITY_PARAGRAPH_SEPARATOR     [1.4]
public static byteDIRECTIONALITY_SEGMENT_SEPARATOR     [1.4]
public static byteDIRECTIONALITY_WHITESPACE     [1.4]
public static byteDIRECTIONALITY_OTHER_NEUTRALS     [1.4]
public static byteDIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING     [1.4]
public static byteDIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE     [1.4]
public static byteDIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING     [1.4]
public static byteDIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE     [1.4]
public static byteDIRECTIONALITY_POP_DIRECTIONAL_FORMAT     [1.4]
 
Konstruktoren
publicCharacter(char value)
 
Methoden
public charcharValue()
public intcompareTo(Character anotherCharacter)     [1.2]
public intcompareTo(Object o)     [1.2]
public static intdigit(char ch, int radix)
public booleanequals(Object obj)
public static charforDigit(int digit, int radix)
public static bytegetDirectionality(char c)     [1.4]
public static intgetNumericValue(char ch)     [1.1]
public static intgetType(char ch)     [1.1]
public inthashCode()
public static booleanisDefined(char ch)
public static booleanisDigit(char ch)
public static booleanisISOControl(char ch)     [1.1]
public static booleanisIdentifierIgnorable(char ch)     [1.1]
public static booleanisJavaIdentifierPart(char ch)     [1.1]
public static booleanisJavaIdentifierStart(char ch)     [1.1]
public static booleanisJavaLetter(char ch)
      Verworfen in Version 1.1. Ersetzt durch isJavaIdentifierStart(char).
public static booleanisJavaLetterOrDigit(char ch)
      Verworfen in Version 1.1. Ersetzt durch isJavaIdentifierPart(char).
public static booleanisLetter(char ch)
public static booleanisLetterOrDigit(char ch)
public static booleanisLowerCase(char ch)
public static booleanisMirrored(char c)     [1.4]
public static booleanisSpace(char ch)
      Verworfen in Version 1.1. Ersetzt durch isWhitespace(char).
public static booleanisSpaceChar(char ch)     [1.1]
public static booleanisTitleCase(char ch)
public static booleanisUnicodeIdentifierPart(char ch)     [1.1]
public static booleanisUnicodeIdentifierStart(char ch)     [1.1]
public static booleanisUpperCase(char ch)
public static booleanisWhitespace(char ch)     [1.1]
public static chartoLowerCase(char ch)
public StringtoString()
public static StringtoString(char c)     [1.4]
public static chartoTitleCase(char ch)
public static chartoUpperCase(char ch)


 

Datenelemente im Detail

public static final int MIN_RADIX = 2
Die niedrigste Basis, die für Konvertierungen von Ziffern in und aus Zahlen möglich ist.
public static final int MAX_RADIX = 36
Die höchste Basis, die für Konvertierungen von Ziffern in und aus Zahlen möglich ist. Sie ergibt sich aus der Anzahl der Ziffern von 0 bis 9 und der Buchstaben von A bis Z. Letztere werden als Ziffern benutzt, wenn Zahlensysteme mit einer Basis größer als 10 benutzt werden.
public static final char MIN_VALUE = '\u0000'
Der kleinste mögliche Wert für char.
public static final char MAX_VALUE = '\uffff'
Der größte mögliche Wert für char.
public static final Class TYPE     [1.1]
Exemplar der Klasse Class, das den Datentyp char repräsentiert.
public static final byte UNASSIGNED     [1.1]
Rückgabewert für getType().
public static final byte UPPERCASE_LETTER     [1.1]
Rückgabewert für getType().
public static final byte LOWERCASE_LETTER     [1.1]
Rückgabewert für getType().
public static final byte TITLECASE_LETTER     [1.1]
Rückgabewert für getType().
public static final byte MODIFIER_LETTER     [1.1]
Rückgabewert für getType().
public static final byte OTHER_LETTER     [1.1]
Rückgabewert für getType().
public static final byte NON_SPACING_MARK     [1.1]
Rückgabewert für getType().
public static final byte ENCLOSING_MARK     [1.1]
Rückgabewert für getType().
public static final byte COMBINING_SPACING_MARK     [1.1]
Rückgabewert für getType().
public static final byte DECIMAL_DIGIT_NUMBER     [1.1]
Rückgabewert für getType().
public static final byte LETTER_NUMBER     [1.1]
Rückgabewert für getType().
public static final byte OTHER_NUMBER     [1.1]
Rückgabewert für getType().
public static final byte SPACE_SEPARATOR     [1.1]
Rückgabewert für getType().
public static final byte LINE_SEPARATOR     [1.1]
Rückgabewert für getType().
public static final byte PARAGRAPH_SEPARATOR     [1.1]
Rückgabewert für getType().
public static final byte CONTROL     [1.1]
Rückgabewert für getType().
public static final byte FORMAT     [1.1]
Rückgabewert für getType().
public static final byte PRIVATE_USE     [1.1]
Rückgabewert für getType().
public static final byte SURROGATE     [1.1]
Rückgabewert für getType().
public static final byte DASH_PUNCTUATION     [1.1]
Rückgabewert für getType().
public static final byte START_PUNCTUATION     [1.1]
Rückgabewert für getType().
public static final byte END_PUNCTUATION     [1.1]
Rückgabewert für getType().
public static final byte CONNECTOR_PUNCTUATION     [1.1]
Rückgabewert für getType().
public static final byte OTHER_PUNCTUATION     [1.1]
Rückgabewert für getType().
public static final byte MATH_SYMBOL     [1.1]
Rückgabewert für getType().
public static final byte CURRENCY_SYMBOL     [1.1]
Rückgabewert für getType().
public static final byte MODIFIER_SYMBOL     [1.1]
Rückgabewert für getType().
public static final byte OTHER_SYMBOL     [1.1]
Rückgabewert für getType().
public static byte DIRECTIONALITY_UNDEFINED     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_LEFT_TO_RIGHT     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_RIGHT_TO_LEFT     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_EUROPEAN_NUMBER     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_ARABIC_NUMBER     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_NONSPACING_MARK     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_BOUNDARY_NEUTRAL     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_PARAGRAPH_SEPARATOR     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_SEGMENT_SEPARATOR     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_WHITESPACE     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_OTHER_NEUTRALS     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE     [1.4]
Rückgabewert für getDirectionality().
public static byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT     [1.4]
Rückgabewert für getDirectionality().

 

Konstruktoren im Detail

public Character(char value)
Erzeugt ein neues Character-Objekt mit dem Zeichen value.

 

Methoden im Detail

public char charValue()
Liefert den Wert des Objekts als char zurück.
public int compareTo(Character anotherCharacter)     [1.2]
Vergleicht dieses Zeichen mit anotherCharacter und liefert null, wenn die Zeichen übereinstimmen, oder eine Zahl kleiner bzw. größer als null, wenn der Codewert dieses Zeichens kleiner oder größer als anotherCharacter ist.
public int compareTo(Object o)     [1.2]
Vergleicht dieses Zeichen mit dem Character-Objekt o und liefert null, wenn die Zeichen übereinstimmen, oder eine Zahl kleiner bzw. größer als null, wenn der Codewert dieses Zeichens kleiner oder größer als o ist.
Exception: ClassCastException
public static int digit(char ch, int radix)
Konvertiert die Ziffer ch in einen int-Wert, wobei die Basis radix angenommen wird. digit liefert den Wert -1, wenn ch keine gültige Ziffer in dem durch radix angegebenen Zahlensystem darstellt.
public boolean equals(Object obj)
Liefert genau dann true, wenn obj ein Exemplar der Klasse Character ist, das denselben Wert besitzt wie dieses Objekt, sonst false.
public static char forDigit(int digit, int radix)
Konvertiert die Zahl digit in eine Ziffer des durch radix bestimmten Zahlensystems. Wenn radix größer als zehn ist, werden die Buchstaben von A bis Z als weitere Ziffern verwendet. Wenn die Zahl keiner gültigen Ziffer des gewünschten Zahlensystems entspricht, liefert forDigit das Zeichen '\0'
public static byte getDirectionality(char c)     [1.4]
Liefert die »Directionality«-Eigenschaft des Zeichens c zurück. Rückgabewert ist eine der DIRECTIONALITY_XXX-Konstanten.
public static int getNumericValue(char ch)     [1.1]
Liefert den Zahlenwert des Zeichens ch. Es können auch nicht-arabische Ziffern übergeben werden, beispielsweise die Unicode-Zeichen für römische Zahlen. Falls ch keine Ziffer ist, wird -1 geliefert. Der Rückgabewert -2 signalisiert, dass sich der Zahlenwert des Zeichens nicht in einer positiven Ganzzahl ausdrücken lässt, beispielsweise für das Zeichen '½' ('\u00bd').
public static int getType(char ch)     [1.1]
Liefert die Unicode-Kategorie des Zeichens ch. Für den Rückgabewert sind eine Reihe von Konstanten definiert.
public int hashCode()
Liefert einen Hashcode für das Character-Objekt.
public static boolean isDefined(char ch)
Liefert true, wenn das Zeichen ch ein im Unicode-Standard definiertes Zeichen ist, sonst false.
public static boolean isDigit(char ch)
Liefert true, wenn das Zeichen ch eine Ziffer ist, sonst false. Berücksichtigt auch nicht-arabische Ziffern.
public static boolean isISOControl(char ch)     [1.1]
Liefert true, wenn das Zeichen ch ein ISO-Steuerzeichen ist, sonst false.
public static boolean isIdentifierIgnorable(char ch)     [1.1]
Liefert true, wenn das Zeichen ch ein Zeichen ist, das in einem Java- oder Unicode-Bezeichner ignoriert werden kann, sonst false.
public static boolean isJavaIdentifierPart(char ch)     [1.1]
Liefert true, wenn ch ein Zeichen ist, das in einem Java-Bezeichner (außer an erster Stelle) erlaubt ist, sonst false.
public static boolean isJavaIdentifierStart(char ch)     [1.1]
Liefert true, wenn ch ein Zeichen ist, das als erstes Zeichen in einem Java-Bezeichner erlaubt ist, sonst false.
public static boolean isJavaLetter(char ch)
Wie isJavaIdentifierStart().
public static boolean isJavaLetterOrDigit(char ch)
Wie isJavaIdentifierPart().
public static boolean isLetter(char ch)
Liefert true, wenn ch ein Buchstabe ist, sonst false.
public static boolean isLetterOrDigit(char ch)
Liefert true, wenn ch ein Buchstabe oder eine Ziffer ist, sonst false.
public static boolean isLowerCase(char ch)
Liefert true, wenn ch ein Kleinbuchstabe oder ein 'ß' ist, sonst false. Funktioniert auch mit griechischen Buchstaben und zahlreichen anderen Zeichen des Unicode-Zeichensatzes.
public static boolean isMirrored(char c)     [1.4]
Liefert true, falls das Zeichen c ein gespiegeltes Zeichen im Sinne der Unicode-Spezifikation ist, sonst false.
public static boolean isSpace(char ch)
Liefert true, wenn ch ein Whitespace-Zeichen ist, sonst false. Whitespace-Zeichen im Sinne dieser Methode sind:
' 'Leerzeichen
'\r'Tabulator
'\f'Seitenvorschub
'\n'Zeilenvorschub
'\r'Zeilenrücklauf
public static boolean isSpaceChar(char ch)     [1.1]
Liefert true, wenn ch im Unicode-Standard als Space-Zeichen definiert ist, sonst false.
public static boolean isTitleCase(char ch)
Liefert true, wenn ch ein Zeichen ist, das zusätzlich zur großen und kleinen Form noch eine dritte Form besitzt, die in Buchtiteln verwendet wird. Ein Beispiel hierfür ist das niederländische 'Lj'.
public static boolean isUnicodeIdentifierPart(char ch)     [1.1]
Liefert true, wenn ch ein Zeichen ist, das in einem Unicode-Bezeichner (außer an erster Stelle) erlaubt ist, sonst false.
public static boolean isUnicodeIdentifierStart(char ch)     [1.1]
Liefert true, wenn ch ein gültiger Anfangsbuchstabe für einen Unicode-Bezeichner ist, sonst false.
public static boolean isUpperCase(char ch)
Liefert true, wenn ch ein Großbuchstabe ist, sonst false. Funktioniert auch mit griechischen Buchstaben und zahlreichen anderen Zeichen des Unicode-Zeichensatzes.
public static boolean isWhitespace(char ch)     [1.1]
Liefert true, wenn ch ein Zeichen ist, das im Unicode-Standard als Whitespace-Zeichen definiert ist, sonst false.
public static char toLowerCase(char ch)
Konvertiert Großbuchstaben in Kleinbuchstaben. Funktioniert auch mit griechischen Buchstaben und zahlreichen anderen Zeichen des Unicode-Zeichensatzes. Falls das Zeichen nicht konvertiert werden kann, wird es unverändert zurückgegeben.
public String toString()
Liefert den Wert des Character-Objekts als String.
public static String toString(char c)     [1.4]
Diese statische Methode konvertiert das Zeichen c in einen String und liefert diesen zurück.
public static char toTitleCase(char ch)
Konvertiert das Zeichen ch in den Title Case. Falls das Zeichen nicht konvertiert werden kann, wird ch zurückgegeben.
public static char toUpperCase(char ch)
Konvertiert Kleinbuchstaben in Großbuchstaben. Funktioniert auch mit griechischen Buchstaben und zahlreichen anderen Zeichen des Unicode-Zeichensatzes. Falls das Zeichen nicht konvertiert werden kann, wird es unverändert zurückgegeben.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.