UnicodeToUpper and UnicodeToLower (Unicode functions): Difference between revisions
m (1 revision) |
m (1 revision) |
||
Line 31: | Line 31: | ||
Example UnicodeToUpper and UnicodeToLower statements follow: | Example UnicodeToUpper and UnicodeToLower statements follow: | ||
<p class="code">. . . | |||
%u is unicode | |||
%u = '} abC5xyZ! &#x394; &#x531; &#xDF;':u | |||
[[Intrinsic classes#printtext|printText]] {~} = '{%u:toUpper}' | |||
printText {~} = '{%u:toLower}' | |||
. . . | |||
</p> | |||
The results are: | The results are: | ||
< | <p class="code">%u:UnicodeToUpper = '} ABC5XYZ! &#x0394; &#x0531; ?' | ||
%u:UnicodeToLower = '} abc5xyz! &#x03B4; &#x0561; ?' | |||
</p> | |||
</ | |||
The tilde (<tt>~</tt>) directive is described [[Text and Html statements#tilde|here]]. | The tilde (<tt>~</tt>) directive is described [[Text and Html statements#tilde|here]]. | ||
==See also== | ==See also== | ||
{{Template:Unicode:UnicodeToUpper and UnicodeToLower footer}} | {{Template:Unicode:UnicodeToUpper and UnicodeToLower footer}} |
Revision as of 21:41, 6 February 2011
Translate to uppercase/lowercase (Unicode class)
The UnicodeToUpper and UnicodeToLower functions return the Unicode alphabetic
characters in the
method object string as all-uppercase or all-lowercase characters, respectively.
Non-alphabetic characters are returned as is, and the input string undergoes
no other change.
Character references are returned for characters that do not translate to an EBCDIC character. The default substitute for non-displayable characters in your environment, say a question mark (?), is returned for characters that translate to an EBCDIC character that is not displayable.
These methods produce a one-character for one-character translation, which will fail to correctly handle unusual characters whose uppercase versions have two-characters, for example.
These functions are available as of Sirius Mods version 7.7.
Syntax
%outUnicode = unicode:UnicodeToUpper
%outUnicode = unicode:UnicodeToLower
Syntax terms
%outUni | A Unicode variable to receive the all-uppercase or all-lowercase Unicode characters. |
---|---|
unicode | The input Unicode string. |
Examples
Example UnicodeToUpper and UnicodeToLower statements follow:
. . . %u is unicode %u = '} abC5xyZ! Δ Ա ß':u printText {~} = '{%u:toUpper}' printText {~} = '{%u:toLower}' . . .
The results are:
%u:UnicodeToUpper = '} ABC5XYZ! Δ Ա ?' %u:UnicodeToLower = '} abc5xyz! δ ա ?'
The tilde (~) directive is described here.