Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Erlang

Idiom #137 Check if string contains only digits

Set the boolean b to true if the string s contains only characters in the range '0'..'9', false otherwise.

{_,Rest} = string:to_integer(S),
B = Rest == "".
Str = "21334",
[Ch || Ch <- Str, Ch < $0 orelse Ch > $9] == [].

using list comprehension
B := (for all Char of S => Char in '0' .. '9');

New implementation...
< >
programming-idioms.org