Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.336 pregleda

Najnovija ↓

Zamena vrednosti dva niza 06.05.2011. u 16:03 · pre 189 meseci #1
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.
Re: Zamena vrednosti dva niza 06.05.2011. u 17:25 · pre 189 meseci #2
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...
Re: Zamena vrednosti dva niza 06.05.2011. u 17:27 · pre 189 meseci #3
Š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);
Re: Zamena vrednosti dva niza 06.05.2011. u 17:46 · pre 189 meseci #4
A sta zapravo zelis da uradis. Koji je problem koji pokusavas da resis koriscenjem tog niza?
Re: Zamena vrednosti dva niza 06.05.2011. u 18:14 · pre 189 meseci #5
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....

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme