Prüfen ob eine "Variable" leer ist

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Prüfen ob eine "Variable" leer ist

von iTob » Mi 4. Jan 2012, 09:58

Findest du hier in Stefans Antwort, was du suchst?

Prüfen ob eine "Variable" leer ist

von Benji » Di 3. Jan 2012, 23:38

Wie kann man denn prüfen ob eine "Variable" leer ist.

Ich habe eine Variable über newcommand angelegt und diese wird dann durch \test{tester} gefüllt.

\newcommand{\@test}{\null}
\newcommand{\test}[1]{\renewcommand{\@test}{#1}}
Nun möchte ich gerne Prüfen, ob diese leer ist oder ob dort auch etwas drin steht. Aber so klappt es nicht:
\ifthenelse{\equal{\@test}{}}{\message{leer}}{}
So leider auch nicht:
\ifthenelse{\equal{\@test}{\null}}{\message{leer}}{}
Und so auch nicht:
\newlength{\stringlength}
\settowidth{\stringlength}{\@test}
\ifthenelse{\lengthtest{\stringlength = 0pt}}{\message{leer}}
Weiß jemand, wie das geht?

Danke
Benji[/code]

Nach oben