iyi günler arkadaşlar. Serial port üzerinden arduinoya isim1;isim2;isim3;isim4 ... (bu şekilde gidecek) şeklinde bir veri göndermek istiyorum. isimlerin uzunlukları değişken bir şekilde olacak. Seri port üzerinden okuduğum bu veriyi
dizi[0] =isim1
dizi[1]=isim2
dizi[3]=isim3
dizi[4]=isim4 ...
Bu şekilde atamak istiyorum. Bunu nasıl yapabileceğim konusunda şöyle bir fikir ürettim. ;'ler standart oladuğu için bunları saydırmayı düşünüyorum.
;1 tane ise dizinin eleman sayısı 1
;2 tane ise dizinin eleman sayısı 2 olacak.
; leri saydırma yöntemi ve ;'lerin indislerini bulabileceğim bir yöntem var mıdır acaba?
Hocam iki ayrı döngü ile:
Birincisinde ';' sayısını elde edeceksiniz.
İkincisinde ';' arasındaki karakterleri diziye atacaksınız. (İlk isim 0 ile ';' arasında olacak)
Bu iki işlemin arasında ise diziyi tanımlayacaksınız.
(https://s2.postimg.cc/fbbpia2lx/String_Split.png) (https://postimg.cc/image/fbbpia2lx/)