[Tutor] unicode: alpha, whitespaces and digits
Mark Lawrence
breamoreboy at yahoo.co.uk
Sun Dec 29 20:20:04 CET 2013
On 29/12/2013 13:36, Ulrich Goebel wrote:
> Hallo,
>
> I have a unicode string s, for example u"abc", u"äöü", u"123" or
> something else, and I have to find out wether
>
> 1. s is not empty and contains only digits (as in u"123", but not in
> u"3.1415")
>
> or
>
> 2. s is empty or contains only whitespaces
>
> For all other cases I would assume a "normal" unicode string in s,
> whatever that may be.
>
> For the first case it could be s.isdigit(), s.isnumeric() or
> s.isdecimal() - but which one is the best?
>
> For the second case it should be s.isspace(), but it works only on
> strings, not on unicode strings?
>
> Many thanks for any help!
>
> Ulrich
>
This depends on whether you are using python 2 or 3. In the latter all
strings are unicode. Please see
http://docs.python.org/X/library/stdtypes.html#string-methods where X is
2 or 3. You might also want to look at
http://docs.python.org/3.3/howto/unicode.html
--
My fellow Pythonistas, ask not what our language can do for you, ask
what you can do for our language.
Mark Lawrence
More information about the Tutor
mailing list