Forum: Mikrocontroller und Digitale Elektronik leeren String filtern


von Antonow B. (antonow)


Lesenswert?

1
(cbxAutomatischeBere.Checked == true && string.IsNullOrEmpty(GlobaleVariablen.Spannung) != true) == true

ich dachte, dass ich mithilfer dieser Bedingung  einen leeren String 
herausfiltern könnte. aber Ausdruck scheint true zu sein

Wichtig zu erwähnen:

Dimha B. schrieb:
> cbxAutomatischeBere.Checked == true

dieser teil der Bedingung hat natürlich nichts mit dem leeren string zu 
tun

Dimha B. schrieb:
> GlobaleVariablen.Spannung

diese Variable hat leeren string

von Joachim B. (jar)


Lesenswert?

https://www.weltderphysik.de/gebiet/teilchen/bausteine/jenseits-des-standardmodells/stringtheorie/

oder meinte der TO ein Array of char?
Ist wohl nur was für Insider die die Programmiersprache sofort erkennen.

mit
IsNullOrEmpty

kommt man immerhin auf
https://docs.microsoft.com/de-de/dotnet/api/system.string.isnullorempty?view=netcore-3.1
aber klar es gibt nichts anderes neben M$ (man bin ich unwissend)

von foobar (Gast)


Lesenswert?

Es fehlen hinten noch 3 weitere "== true" ;-)

von Antonow B. (antonow)


Lesenswert?

foobar schrieb:
> Es fehlen hinten noch 3 weitere "== true" ;-)

okay. Das letzte True ist ein fehler, aber ändert nichts an der Logik

von Micha (Gast)


Lesenswert?

Was meinst du mit "leerer" String?

Das hier: ""?
Oder das: "    ";

Letzteres findest du besser mit .IsNullOrWhitespace()

von Antonow B. (antonow)


Lesenswert?

Micha schrieb:
> Was meinst du mit "leerer" String?
>
> Das hier: ""?
> Oder das: "    ";
>
> Letzteres findest du besser mit .IsNullOrWhitespace()

Bedingung ist trzd erfüllt

von Antonow B. (antonow)


Lesenswert?

Micha schrieb:
> ""

laut Variablenüberwachung ist es das

von Bastler (Gast)


Lesenswert?

foobar schrieb:
> Es fehlen hinten noch 3 weitere "== true" ;-)

Naja, da kann man schon noch mehr machen:
1
  (((a == b) != false) == true) != true) == false

von Klaus P. (Gast)


Lesenswert?

Dimha B. schrieb:
> string.IsNullOrEmpty(GlobaleVariablen.Spannung) != true

Diese Bedingung ist nur dann erfüllt, wenn der String nicht leer ist.

von Εrnst B. (ernst)


Lesenswert?

Dimha B. schrieb:
> Bedingung ist trzd erfüllt

und du willst dass sie bei leerem String nicht erfüllt ist?
Dann hilft ein "!" weiter.

... && !string.IsNullOrEmpty(GlobaleVariablen.Spannung) ...

von Bastler (Gast)


Lesenswert?

Εrnst B. schrieb:
> && !string.IsNullOrEmpty(GlobaleVariablen.Spannung) ...
1
   !string.IsNullOrEmpty(GlobaleVariablen.Spannung) == true || false

?

von Εrnst B. (ernst)


Lesenswert?

und davor zur Sicherheit:
1
Debug.assert(true == (true == true));
2
Debug.assert(false == (true == false));
3
Debug.assert(false != true);
4
Debug.assert(!!false == !true);
5
...

von Antonow B. (antonow)


Lesenswert?

Εrnst B. schrieb:
> und du willst dass sie bei leerem String nicht erfüllt ist?
> Dann hilft ein "!" weiter.

okay damit funktioniert es. Mal wieder den Wald nicht gesehen

von Thomas Z. (usbman)


Lesenswert?

Ich würde ja an deiner Stelle jemanden bezahlen der das für dich macht. 
Ansonsten wird es für dich eine Lebensaufgabe deine Messgeräte 
automatisch zu programmieren.
Ich verstehe auch vollkommen, dass du dazu zig Threads unter 
verschiedenen Namen aufmachst. Vermutlich hoffest du, dass niemand das 
dann per Google findet.
Wenn man hier etwas die SuFu benutzt erkennt man, dass dir wohl nicht 
mehr soviel Zeit bis zum Abgabetermin bleibt.

von STK500-Besitzer (Gast)


Lesenswert?

Thomas Z. schrieb:
> Ich würde ja an deiner Stelle jemanden bezahlen der das für dich macht.
> Ansonsten wird es für dich eine Lebensaufgabe deine Messgeräte
> automatisch zu programmieren.

Ich würde mir eine andere, einfachere Tätigkeit suchen (z.B. Fische im 
Aquarium beobachten).
Oder (technisches) English üben.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.