public static Chr UnicodeCharByCode(string text) { int ch = (Chr.Hex(text[1]) << 12) + (Chr.Hex(text[2]) << 8) + (Chr.Hex(text[3]) << 4) + Chr.Hex(text[4]) ; return(new Chr((char)ch)); }
public static QStr UnicodeSurrogateByCode(string text) { int value = (Chr.Hex(text[1]) << 28) + (Chr.Hex(text[2]) << 24) + (Chr.Hex(text[3]) << 20) + (Chr.Hex(text[4]) << 16) + (Chr.Hex(text[5]) << 12) + (Chr.Hex(text[6]) << 8) + (Chr.Hex(text[7]) << 4) + Chr.Hex(text[8]) ; return(new QStr(char.ConvertFromUtf32(value))); }
public Chr Char(char[] buffer, int start, int length) { return(Chr.Parse(buffer, start, length)); }
public IntSet SingleChar(Chr ch) { return(IntSet.Of(ch.Char)); }
public IntSet Range(Chr from, Chr to) { return(IntSet.Range(from.Char, to.Char)); }
public IntSet SingleChar(Chr ch) { return IntSet.Of(ch.Char); }
public IntSet Range(Chr from, Chr to) { return IntSet.Range(from.Char, to.Char); }