Kezdőoldal » Számítástechnika » Programozás » C# karakter egyesével ellenőrz...

C# karakter egyesével ellenőrzés és kivétel kezelés, hogy lehetne megcsinálni?

Figyelt kérdés

Sziasztok!

Hogyan tudnám megcsinálni karakterenként ellenőrzést, hogy nincsen-e benne szám a tömbből a karakterkódokat használva? Szóval a tömbben karakter kódokat megadtam és azokat hogy lehetne kitiltani? (kezdő vagyok)

pld ez lenne az alap.:

int[] tomb = { 8, 57 };

string alma= "";

ConsoleKeyInfo ker = new ConsoleKeyInfo();

do

{

Console.WriteLine("Alma: ");

do

{

ker = Console.ReadKey();

if (Convert.ToChar(ker.Key) != Convert.ToChar(tomb[0])) <------ez az amivel gondban vagyok hogy csak 0. Tömb elemét tudom le ellenőrizni

{

vezeteknev += Convert.ToChar(ker.KeyChar);

}

} while (ker.Key != ConsoleKey.Enter);


Köszönöm a segítségeteket előre is!


2016. nov. 12. 22:36
1 2
 1/13 anonim ***** válasza:

Hú, mi akar ez lenni?

Ezt töröld ki elejétől a végéig és írd le egyszerűen fogalmazva mit szeretnél csinálni.

2016. nov. 12. 22:41
Hasznos számodra ez a válasz?
 2/13 A kérdező kommentje:

Van egy int tömb bele mondjuk a space karakterkódját és a backspace karakter kódját.

Ez megvan. Utána pedig bekérek szavakat. Ha egy karaktert beirok le ellenőrzi hogy nem-e space-t nyomtam vagy backspace-t. Ha egyikközül sincs akkor kiiratom egy változóba.

2016. nov. 12. 23:01
 3/13 anonim ***** válasza:

Rosszul kérdeztem...

Mi a cél?

2016. nov. 12. 23:02
Hasznos számodra ez a válasz?
 4/13 A kérdező kommentje:
Vagyis ha a karakter nem space(32) vagy backspace(8) akkor egy változóba kiiratom szóköz nélkül pld.: a l ma ebből egy változóba csak alma t fog kiirni mivel kiszedi a spaceket. Remélem érthető volt valamennyire.
2016. nov. 12. 23:05
 5/13 A kérdező kommentje:
A cél hogy karakterkódokat használva számokat vagy betüket space-t ki tudjam tiltani.
2016. nov. 12. 23:08
 6/13 A kérdező kommentje:
És úgy egy fájlba utána lementeni.
2016. nov. 12. 23:10
 7/13 anonim ***** válasza:

Jó, de minek ehhez karakterkódok?

Abszolút értelmetlen.


string value = Console.ReadLine().Replace(" ", "");

2016. nov. 12. 23:26
Hasznos számodra ez a válasz?
 8/13 A kérdező kommentje:

string value = Console.ReadLine().Replace(" ", "");

És itt meg lehet adni több karakter is?

2016. nov. 12. 23:29
 9/13 A kérdező kommentje:
Például 11 karakter is?
2016. nov. 12. 23:33
 10/13 anonim ***** válasza:

Egyszerre nem.

Ciklust használsz vagy regexp-et.

2016. nov. 12. 23:44
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!