Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zamena vrednosti dva niza

[es] :: .NET :: Zamena vrednosti dva niza

[ Pregleda: 1642 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
..106.109.adsl.dyn.beotel.net.



+18 Profil

icon Zamena vrednosti dva niza06.05.2011. u 15:03 - pre 157 meseci
Pozdrav svima!

Koji je najlaksi nacin za konverziju vrednosti jednog niza u druge vrednosti.

Hteo bih recimo kada dobijem 31,32,33,34 to prikazujem kao 0,1,2,3?

Prvo sto mi pada na pamet je da svaku vrednost prvog niza ispitam (niz(i)="31" ) onda prebacim niz(i) ="0".
Da li je mozda String.Replace bolji nacin?

Hvala.
 
Odgovor na temu

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
..106.109.adsl.dyn.beotel.net.



+18 Profil

icon Re: Zamena vrednosti dva niza06.05.2011. u 16:25 - pre 157 meseci
Uradio sam ovako:

Code:
for i as integer = 0 to 2
select case niz(i)
case "31": niz(i)="0"
....
next


Ako neko ima elegantniji nacin nek javi...
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Zamena vrednosti dva niza06.05.2011. u 16:27 - pre 157 meseci
Šta ti je input, a šta output? Da li zapravo želiš da konvertuješ byte[] u char[] (možda čak i u string), pod pretpostavkom da je byte[] zapravo u ASCII zapisu? Za takve stvari služi Encoding klasa, http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx :

string nekiString = System.Text.Encoding.ASCII.GetString(nekiByteArray);
 
Odgovor na temu

sallle
Sasa Ninkovic
GTECH
Beograd

Član broj: 146
Poruke: 480
*.finsoft.rs.

ICQ: 20785904


+4 Profil

icon Re: Zamena vrednosti dva niza06.05.2011. u 16:46 - pre 157 meseci
A sta zapravo zelis da uradis. Koji je problem koji pokusavas da resis koriscenjem tog niza?
 
Odgovor na temu

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
..106.109.adsl.dyn.beotel.net.



+18 Profil

icon Re: Zamena vrednosti dva niza06.05.2011. u 17:14 - pre 157 meseci
Fora je sto sa serijskog porta dobijam podatke.
Kada koristim SerialPort.ReadByte() ne dobijam karaktere nego vrednosti 30,31,32,33...Pri tome vrednost 30 odgovara karakteru "1",
31 -> 2, 32 -> 3 itd... E sad da bih to lepo ispisao moram da uradim konverziju....

 
Odgovor na temu

[es] :: .NET :: Zamena vrednosti dva niza

[ Pregleda: 1642 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.