[ Bojan11 @ 13.05.2006. 08:48 ] @
Pozdrav ljudi, kako da napravim funkciju koja bi mi izbacivala iz textbox-a sve znakove koji nisu brojevi? Znači brojevi bi trebali ostat,a svi drugi znakovi IZBACENI. HVALA |
[ Bojan11 @ 13.05.2006. 08:48 ] @
[ VerbatimBOT @ 13.05.2006. 09:21 ] @
Metoda je sledaća:
Code: public string precistiTextBox(string sirovTekst) { string precisceniTekst = ""; for (int i = 0; i < sirovTekst.Length; i++) { try { Int32.Parse(sirovTekst[i].ToString()); precisceniTekst += sirovTekst[i]; } catch { } } return precisceniTekst; } pri pozivu metode prosledjuješ joj kao parametar tekst koji treba da prečistiš. Pozdrav! [ Bojan11 @ 13.05.2006. 09:42 ] @
A samo zakove tipa "
KAko da napravim uslov ako je u textbox-u ovakav zank izbaci ga? Hvala naljepša, nemojte se čudit na pitanjima početnik sam u svemu ovome! [ VerbatimBOT @ 13.05.2006. 10:32 ] @
Ne razumem: "A samo znakove tipa..."? Koji znak?
Sad koliko kapiram, tebi korisnik može isključivo uneti u TextBox ili broj ili taj znak (koji ja ovde ne vidim)? :) Ae pojasni malo! [ hakiro @ 13.05.2006. 11:26 ] @
Replace("\r\n","");
[ Bojan11 @ 13.05.2006. 12:20 ] @
Ne glej, očitavam podatke sa serijskog porta(sring(u hexa obilku), broj sa induktivne(proximity)kartice), te iste prosljeđujem u textbox i onda taj podatak u njegovom textboxchanged-u uspoređujem sa podatkom u bazi(ACCESS).
E sad , kad učitam podatak sa serijskog porta uz podatak koji je na kartici dobijem još jedan znak ispred njega i jedan znak poslje njega (to su (02-hex-starttext i na kraju 03-hex-krajtexta) , i kad ti podaci uđu u textbox taj 02 i 03 mi se pretvore kao neki kvadratići....ne kuži zašto, jer vjerovatno nezna prevest iz hex-a. Zato bi ja napravio kad podatak uđe u textbox , da se iz njega izbrišu svi znakovi oblika kvadratića, odnosno svi znakovi koji nisu na kartici(proximity)... Pokušavo sam pun k.... toga ali nikako....probao sam onaj replace (0, "") ali mi onda baci još jedan taj kvadratić, ili tako nešto , tako da bi bilo možda najbolje napistat da on izbaci sve te kvadratiće iz textbox-a kad naiđe na njih...i gotovo! A možda bi bilo dobro napravit da prije nego podatak uopće dođe do textbox-a, da se podatci filtriraju, da se onaj (02) odnosno(03) izbace iz stringa....samo ja to ne znam napraviti... HVALA na bilo kavoj pomoći! Pozdrav [ VerbatimBOT @ 13.05.2006. 12:48 ] @
Aham... a ne kapiram zašto onda ovo što sam ti napisao gore ne može da pomogne. Jer ti (koliko shvatam) treba da dobijem čisto brojeve i da njih smestiš u TextBox?
Ja iskreno nikad nisam radio sa heksadecimalnim vrednostima tako da te DELIMIČNO kapiram... :) [ hakiro @ 13.05.2006. 18:35 ] @
znaci
ti u textboxu imas dva bajta vise nego sto ti treba ( podaci koje ocekujes) pa onda izbrsisi ta dva bajta i to je to koristi jednostavan SubString(1,length-2) i to je to mozda nisam dobro skapirao javi [ Bojan11 @ 14.05.2006. 18:15 ] @
Kako si ti ono napravio da sve iste znakove u stringu zamijeni sa drugim, ili da ih izbriše??
Citat: hakiro: Replace("\r\n",""); Šta treba staviti na prvo mjesto, a sta na drugo, jer ja pokušavam sa ("zak kojeg trebam zamjenit", "znak koji će bit ubacen")? HVALA [ NrmMyth @ 14.05.2006. 20:29 ] @
Znas postoji dokumentacija...
Prvi parametar se trazi i je zamjenjuje drugim parametrom. [ hakiro @ 14.05.2006. 21:15 ] @
Citat: Bojan11: Kako si ti ono napravio da sve iste znakove u stringu zamijeni sa drugim, ili da ih izbriše?? Šta treba staviti na prvo mjesto, a sta na drugo, jer ja pokušavam sa ("zak kojeg trebam zamjenit", "znak koji će bit ubacen")? HVALA tako i treba , samo string koji zelis da zamenis sa stringom koji zelis da bude tu nakon zamene npr. ako imas string "bojan" a zeelis da ostane "ban" onda je to Replace("ja",""); naravno to je kad radis sa stringovima(menjas string za string) mada mislim da tebi treba brisanje byte-ova , necu o tome da pisem ako nisam siguran kazi ako treba [ Bojan11 @ 14.05.2006. 21:19 ] @
Je ova zamjena mi je uspjela , ali mi to nije do kraja pomoglo trebao bi sa serikog učitat dva byte-a, daj pogledaj moju temu iznad ove..
Hvala na pomoći Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|