-
notepading (30.04.07 17:56) [0]Подскажите, как получить код символа в ASCII, и обратно - по коду символа сам символ. В Delphi были такие хорошие функции ORD(), CHR(), а вот какие аналогичные методы есть в .NET?
Требуется получить что-то типа:
char CHAR = 'Ф';
int code = some_method(CHAR);
Спасибо. -
default © (30.04.07 18:39) [1]смотри методы класса Convert
-
default © (30.04.07 18:49) [2]есть ещё класс ASCIIEncoding
-
notepading (06.05.07 18:43) [3]Че-то там про Unicode... a c ASCII kak?
-
default © (08.05.07 21:07) [4]Console.WriteLine(System.Text.Encoding.ASCII.GetBytes("A")[0]);
выведет 65
ты хелп читай внимательней там всё написано -
McSimm © (08.05.07 21:13) [5]
> System.Text.Encoding.ASCII.GetBytes("A")[0]
Это все чтобы из 65 получить 65... -
default © (08.05.07 21:16) [6]что не так?
-
McSimm © (08.05.07 21:25) [7]Извиняюсь за офтопик, думал тема в "прочем"
-
default © (08.05.07 21:35) [8]//static byte ORD(char ch)
//{
// return System.Text.Encoding.ASCII.GetBytes(new char[] { ch })[0];
//}
//static char CHR(byte code)
//{
// return System.Text.Encoding.ASCII.GetChars(new byte[] { code })[0];
//}
static byte ORD(char ch)
{
return (byte)ch;
}
static char CHR(byte code)
{
return (char)code;
}
но последний вариант как бы менее легальный:) -
euru © (29.05.07 11:08) [9]public static byte Ord(char ch)
{
return System.Convert.ToByte(ch);
}
public static char Chr(byte code)
{
return System.Convert.ToChar(code);
}