RosettaCodeData/Task/Empty-string/Modula-3/empty-string.mod3

21 lines
443 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
MODULE EmptyString EXPORTS Main;
IMPORT IO,Text;
VAR
Str:TEXT;
BEGIN
(* Assign an empty string *)
Str := "";
(* Check if Str is empty *)
IF Text.Empty(Str) THEN
2026-02-01 16:33:20 -08:00
IO.Put("Str is empty!\n");
2023-07-01 11:58:00 -04:00
END;
(* Same as above: *)
IF Text.Length(Str) = 0 THEN
2026-02-01 16:33:20 -08:00
IO.Put("Str is empty!\n");
2023-07-01 11:58:00 -04:00
END;
(* To check for a non-empty string, negate any of the above
2026-02-01 16:33:20 -08:00
conditions with NOT *)
2023-07-01 11:58:00 -04:00
END EmptyString.