Char ascii characters


Chars may be written as literals using the $ sign. For example $a, $b, $c.

See section [01 Literals]


Chars may be created from Integers using the Integer methods asAscii and asDigit.


Conversion


ascii


answers the integer ascii value of a Char.


digit


answers an integer value from 0 to 9 for chars $0 to $9, and values 10 to 35 for chars $a to $z

or $A to $Z.


toUpper


answers the upper case version of a char. Nonalphabetic chars return themselves.


toLower


answers a lower case version of a char. Nonalphabetic chars return themselves.


Testing


isAlpha


answers whether the char is an alphabetic character.


isAlphaNum


answers whether the char is an alphabetic or numeric character.


isPrint


answers whether the char is printable.


isPunct


answers whether the char is a punctuation character


isSpace


answers whether the char is white space.


 isDecDigit

 

 answers whether the char is a decimal digit $0 to $9.

 

 isFileSafe

 

 answers whether the char is safe for use as in a filename.

 excludes the path separators / and : 

 

 

 for(0,255,{ arg i;

var a;

[i,a = i.asAscii,a.isAlphaNum,a.isPrint,a.isPunct,a.isControl].postln;

});