Witam,
jestem osobą początkującą z programowania. Obecnie uczę się programu Microsoft Visual Studio. Moje pytanie brzmi czy można napisać warunek polegający na tym, że jeżeli np. między szóstym a siódmym przecinkiem w danej linii wystąpi 0, to program ją odrzuci. Przykład: $GPGGA,124024.0, , , , ,0, , , , , , , ,*79. Między poszczególnymi przecinkami może wystąpić dowolna liczba znaków. Z góry bardzo dziękuję.
Wyszukiwanie znaków w wybranym miejscu
- Rejestracja: dni
- Ostatnio: dni
- Postów: 10
0
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2512
1
W skrócie coś takiego:
if (myString.Split(',')[6] == "0")
ThrowItUp();
Polecam pobawić się string.Split po prostu
EDIT:
Split jest metodą niestatyczną - poprawiłem warunek, bo mogło być mylące
EDIT2:
Poprawiony cudzysłów na podwójny
- Rejestracja: dni
- Ostatnio: dni
- Postów: 10
0
Serdecznie dziękuję :) w mym przypadku nie działa ale będę walczył dalej :).
- Rejestracja: dni
- Ostatnio: dni
- Postów: 10
0
Zwracam honor ale w przyszłości gdyby ktoś miał podobny problem przesyłam poprawną komendę w Visual C# 2013 :) (wystarczyło zmienić cudzysłów przy 0).
if (linia.Split(',')[6] != "0")