UnicodeToUpper and UnicodeToLower (Unicode functions): Difference between revisions

From m204wiki
Jump to navigation Jump to search
m (1 revision)
m (1 revision)
Line 1: Line 1:
{{Template:Unicode:UnicodeToUpper subtitle}}
{{Template:Unicode:UnicodeToUpper and UnicodeToLower subtitle}}


{{Template:Unicode:UnicodeToLower subtitle}}
{{Template:Unicode:UnicodeToLower subtitle}}
[[Category:Unicode methods|UnicodeToUpper and UnicodeToLower functions]]
[[Category:Intrinsic methods]]
<!--DPL?? Category:Unicode methods|UnicodeToUpper and UnicodeToLower functions: String with lowercase characters changed to-->
<!--DPL?? Category:Intrinsic methods|UnicodeToUpper and UnicodeToLower (Unicode functions): String with lowercase characters changed to-->
<!--DPL?? Category:System methods|UnicodeToUpper and UnicodeToLower (Unicode functions): String with lowercase characters changed to-->


The UnicodeToUpper and UnicodeToLower functions return the Unicode alphabetic
The UnicodeToUpper and UnicodeToLower functions return the Unicode alphabetic
Line 28: Line 23:
{{Template:Unicode:UnicodeToUpper syntax}}
{{Template:Unicode:UnicodeToUpper syntax}}
{{Template:Unicode:UnicodeToLower syntax}}
{{Template:Unicode:UnicodeToLower syntax}}
===Syntax Terms===
===Syntax terms===
<table class="syntaxTable">
<table class="syntaxTable">
<tr><th><i>%outUni</i> </th>
<tr><th><i>%outUni</i> </th>
Line 52: Line 47:


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==
{{Template:Unicode:UnicodeToUpper and UnicodeToLower footer}}

Revision as of 19:12, 26 January 2011

Translate to uppercase/lowercase (Unicode class)


Template:Unicode:UnicodeToLower subtitle

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! &#x394; &#x531; &#xDF;':u
   printText {~} = '{%u:toUpper}'
   printText {~} = '{%u:toLower}'
    . . .

The results are:

    %u:UnicodeToUpper = '} ABC5XYZ! &#x0394; &#x0531; ?'
    %u:UnicodeToLower = '} abc5xyz! &#x03B4; &#x0561; ?'

The tilde (~) directive is described here.

See also