Jak zamienić string na char

0

Witam, mam pytanie, bo za Chiny nie mogę znaleźć tego w necie.
Jak w temacie, chodzi mi o to żeby stringa który jest 1 literką zamienić na chara, nie chcę żadnych tablic, no chyba że się inaczej nie da .przykładowo string literka = a; i jak to zamienic zeby char litera = literka
Przy okazji jest możliwość zablokowania w textboxie możliwości wpisywania więcej niż 1 litery ? i zablokowanie cyfr, chodzi mi czy da się to jakoś w opcjach znaleźć w text boxie.

0

Coś takiego?

          string literka = "u";
          char litera = Convert.ToChar(literka);
          Console.WriteLine(litera);
          /// output:
          /// u

Z tym text boxem to np. można ustawić maskę

https://msdn.microsoft.com/pl-pl/library/system.windows.forms.maskedtextbox.mask(v=vs.110).aspx

title

0

Zwykle rzutowanie zastosuj, np:

char znak = (char) lancuch;

Jak chcesz ograniczyc textboxa do jednego znaku to skorzystaj ze zdarzenia Preview text changed. Np:

if(  (sender as textbox).text.length>0 ) 
e.handled=true
3
char literka = jakiśtamString[0];

Pierwsza litera ma indeks 0.

0

To Ty potrzebujesz char czy string o długości 1? Bo to są dwie różne rzeczy.

0

Zmiana Stringa -> Char:

using namespace System::Runtime::InteropServices;

.....

// String to convert
String^ stringToCon = "Przykładowy string do przekonwertowania";
// Convert Sting stringToCon to Char
char* str2char = (char*)Marshal::StringToHGlobalAnsi(stringToCon).ToPointer();

1 użytkowników online, w tym zalogowanych: 0, gości: 1