Helmut Weber: Perl

Beitrag lesen

Hallo Jonny,

weiß jemand wie man eine Varible prüfen kann, ob sie einen String oder eine Zahl enthält?

Am Besten überprüfst Du dies mit einem regulären Ausdruck. Aber Vorsicht! Eine Zahl kann man auf verscheidene Weisen darstellen. Hier ein paar Beispiele:

warn "Keine reine Zahl" if /\D;
warn "Keine natürliche Zahl" unless /^\d+$/; # verwirft -3
warn "Keine Integerzahl" unless /^-?\d+$/;   # verwirft +3
warn "Keine Integerzahl" unless /[1]?\d+$/;

Dann gibt es noch Dezimalzahlen, und, und, und.

Gruß
Helmut Weber

--
-------------------------------------------
Mode ist eine Variable, Stil eine Konstante

  1. +- ↩︎