Unicode karakterini onaltılık biçeminden tek bir karaktere çeviren bir C# programı oluşturmaya çalışıyorum ve bir sorunum var. Bu işleriOnaltılık unicode karakterini görsel gösterime dönüştürün
: Bu benim kodudur Ancak
char e = Convert.ToChar("\u0066");
, bu işe yaramazsa:
String must be exactly one character long
herkes var:
Console.WriteLine("enter unicode format character (for example \\u0066)");
string s = Console.ReadLine();
Console.WriteLine("you entered (for example f)");
char c = Convert.ToChar(s);
(Convert.ToChar("\\u0066"))
Çünkü hata veriyor fikir nasıl yapılır?
Bu da öyle değil. Her ikisi de geçerli unicode karakter sabitleri olmayan '\ u a' ve '\ u1234567890' ayrıştırmalarına izin verir. –
Aslında, ilk önce giriş değerini doğrulamaya gerek vardır. –
@Steve: Yes !!!! Çok teşekkür ederim!! Aslında, ilk iki karakteri doğrulamak benim için yeterli olacaktır, çünkü eğer diziyle başlıyorsa, uygun olmayan sekansları daha erken yakaladığımdan beri uygun onaltılık sıraya sahip olmalıdır. Eğer değil yakalama grubu kullanmak neden regex kullanarak (yerine sonuna kadar olan alt ve bina henüz başka dize çağırarak) onaltılık basamak yakalanan yana Sen benim gün :) – vldmrrdjcc