C# Класс Lucene.Net.Support.Character

Mimics Java's Character class.
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
MIN_SUPPLEMENTARY_CODE_POINT int

Открытые методы

Метод Описание
CharCount ( int codePoint ) : int
CodePointAt ( ICharSequence seq, int index ) : int
CodePointAt ( char high, char low ) : int
CodePointAt ( char a, int index, int limit ) : int
CodePointAt ( string seq, int index ) : int
CodePointCount ( char a, int offset, int count ) : int
CodePointCount ( string seq, int beginIndex, int endIndex ) : int
ForDigit ( int digit, int radix ) : char

GetType ( int codePoint ) : UnicodeCategory

LUCENENET safe way to get unicode category. The .NET char.ConvertFromUtf32(int) method should be used first to be safe for surrogate pairs. However, if the value falls between 0x00d800 and 0x00dfff, that method throws an exception. So this is a wrapper that converts the codepoint to a char in those cases. This mimics the behavior of the Java Character.GetType class, but returns the .NET UnicodeCategory enumeration for easy consumption.

IsLetter ( int c ) : bool
OffsetByCodePoints ( char a, int start, int count, int index, int codePointOffset ) : int

Copy of the implementation from Character class in Java http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b27/java/lang/Character.java

OffsetByCodePoints ( string seq, int index, int codePointOffset ) : int

Copy of the implementation from Character class in Java http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b27/java/lang/Character.java

ToChars ( int codePoint ) : char[]
ToChars ( int codePoint, char dst, int dstIndex ) : int
ToCodePoint ( char high, char low ) : int
ToLowerCase ( int codePoint ) : int
ToUpperCase ( int codePoint ) : int

Приватные методы

Метод Описание
CodePointAtImpl ( char a, int index, int limit ) : int
CodePointCountImpl ( char a, int offset, int count ) : int
OffsetByCodePointsImpl ( char a, int start, int count, int index, int codePointOffset ) : int

Описание методов

CharCount() публичный статический Метод

public static CharCount ( int codePoint ) : int
codePoint int
Результат int

CodePointAt() публичный статический Метод

public static CodePointAt ( ICharSequence seq, int index ) : int
seq ICharSequence
index int
Результат int

CodePointAt() публичный статический Метод

public static CodePointAt ( char high, char low ) : int
high char
low char
Результат int

CodePointAt() публичный статический Метод

public static CodePointAt ( char a, int index, int limit ) : int
a char
index int
limit int
Результат int

CodePointAt() публичный статический Метод

public static CodePointAt ( string seq, int index ) : int
seq string
index int
Результат int

CodePointCount() публичный статический Метод

public static CodePointCount ( char a, int offset, int count ) : int
a char
offset int
count int
Результат int

CodePointCount() публичный статический Метод

public static CodePointCount ( string seq, int beginIndex, int endIndex ) : int
seq string
beginIndex int
endIndex int
Результат int

ForDigit() публичный статический Метод

public static ForDigit ( int digit, int radix ) : char
digit int
radix int
Результат char

GetType() публичный статический Метод

LUCENENET safe way to get unicode category. The .NET char.ConvertFromUtf32(int) method should be used first to be safe for surrogate pairs. However, if the value falls between 0x00d800 and 0x00dfff, that method throws an exception. So this is a wrapper that converts the codepoint to a char in those cases. This mimics the behavior of the Java Character.GetType class, but returns the .NET UnicodeCategory enumeration for easy consumption.
public static GetType ( int codePoint ) : UnicodeCategory
codePoint int
Результат UnicodeCategory

IsLetter() публичный статический Метод

public static IsLetter ( int c ) : bool
c int
Результат bool

OffsetByCodePoints() публичный статический Метод

Copy of the implementation from Character class in Java http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b27/java/lang/Character.java
public static OffsetByCodePoints ( char a, int start, int count, int index, int codePointOffset ) : int
a char
start int
count int
index int
codePointOffset int
Результат int

OffsetByCodePoints() публичный статический Метод

Copy of the implementation from Character class in Java http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b27/java/lang/Character.java
public static OffsetByCodePoints ( string seq, int index, int codePointOffset ) : int
seq string
index int
codePointOffset int
Результат int

ToChars() публичный статический Метод

public static ToChars ( int codePoint ) : char[]
codePoint int
Результат char[]

ToChars() публичный статический Метод

public static ToChars ( int codePoint, char dst, int dstIndex ) : int
codePoint int
dst char
dstIndex int
Результат int

ToCodePoint() публичный статический Метод

public static ToCodePoint ( char high, char low ) : int
high char
low char
Результат int

ToLowerCase() публичный статический Метод

public static ToLowerCase ( int codePoint ) : int
codePoint int
Результат int

ToUpperCase() публичный статический Метод

public static ToUpperCase ( int codePoint ) : int
codePoint int
Результат int

Описание свойств

MIN_SUPPLEMENTARY_CODE_POINT публичное статическое свойство

public static int MIN_SUPPLEMENTARY_CODE_POINT
Результат int