UnicodeTrimLeft and UnicodeTrimRight (Unicode functions): Difference between revisions

From m204wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
{{Template:Unicode:UnicodeTrimLeft and UnicodeTrimRight subtitle}}
{{Template:Unicode:UnicodeTrimLeft and UnicodeTrimRight subtitle}}


These methods remove a specified number of characters from the left or right end of a string.
==Syntax==
==Syntax==
{{Template:Unicode:UnicodeTrimLeft syntax}}
{{Template:Unicode:UnicodeTrimLeft syntax}}
Line 6: Line 7:
===Syntax terms===
===Syntax terms===
<table class="syntaxTable">
<table class="syntaxTable">
<tr><th>%outUnicode</th><td>outUnicode</td></tr>
<tr><th>%outUnicode</th><td>Is the unicode string that results from removing <var class="term">amount</var> characters from the left or right of <var class="term">unicode</var>.</td></tr>
<tr><th>unicode</th>
<tr><th>unicode</th>
<td>Unicode object</td></tr>
<td>The method unicode object from which characters are removed.</td></tr>
<tr><th>amount</th>
<tr><th>amount</th>
<td>Number object</td></tr>
<td>The number of characters to remove from the left or right of <var class="term">unicode</var>.</td></tr>
</table>
</table>
==Usage notes==
==Usage notes==
<ul>
<li>An <var class="term">amount</var> of 0 results in the output unicode string being set equal to the value of <var class="term">unicode</var>.
<li>A negative <var class="term">amount</var> or an <var class="term">amount</var> greater than 2<sup>31</sup> results in request cancellation.
<li>An <var class="term">amount</var> greater than or equal to the length of <var class="term">unicode</var> results in the output string being set to a null string.
<li><var>UnicodeTrimLeft</var> accomplishes the same thing as <var>[[UnicodeSubstring (Unicode function)|UnicodeSubString]]</var> when used with just the starting position and without a length. While it might be a little bit more efficient than <var>UnicodeSubString</var>, it's mainly available for completeness.
<li><var>UnicodeTrimRight</var> functionality can be achieved by using the <var>[[UnicodeLeft (Unicode function)|UnicodeLeft]]</var> and <var>[[UnicodeLength (Unicode function)|UnicodeLength]]</var> functions but it is considerably more efficient and convenient.
</ul>
==Examples==
==Examples==
==See also==
==See also==
{{Template:Unicode:UnicodeTrimLeft footer}}
{{Template:Unicode:UnicodeTrimLeft footer}}

Revision as of 13:36, 5 February 2011

Trim characters from left or right of string (Unicode class)

[Introduced in Sirius Mods 7.9]


These methods remove a specified number of characters from the left or right end of a string.

Syntax

%outUnicode = unicode:UnicodeTrimLeft( amount)

%outUnicode = unicode:UnicodeTrimRight( amount)

Syntax terms

%outUnicodeIs the unicode string that results from removing amount characters from the left or right of unicode.
unicode The method unicode object from which characters are removed.
amount The number of characters to remove from the left or right of unicode.

Usage notes

  • An amount of 0 results in the output unicode string being set equal to the value of unicode.
  • A negative amount or an amount greater than 231 results in request cancellation.
  • An amount greater than or equal to the length of unicode results in the output string being set to a null string.
  • UnicodeTrimLeft accomplishes the same thing as UnicodeSubString when used with just the starting position and without a length. While it might be a little bit more efficient than UnicodeSubString, it's mainly available for completeness.
  • UnicodeTrimRight functionality can be achieved by using the UnicodeLeft and UnicodeLength functions but it is considerably more efficient and convenient.

Examples

See also