Jak zamienić string na char

Jak zamienić string na char
GO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
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.

WeiXiao
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5226
0

Coś takiego?

Kopiuj
          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

kzkzg
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 935
0

Zwykle rzutowanie zastosuj, np:

Kopiuj
char znak = (char) lancuch;

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

Kopiuj
if(  (sender as textbox).text.length>0 ) 
e.handled=true
Ktos
  • Rejestracja: dni
  • Ostatnio: dni
3
Kopiuj
char literka = jakiśtamString[0];

Pierwsza litera ma indeks 0.

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

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

TE
  • Rejestracja: dni
  • Ostatnio: dni
0

Zmiana Stringa -> Char:

Kopiuj
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();

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.