Browsing Wiremod's section
← Back to ACE
🔁

Mirrored article

This page is synced automatically from the wiremod/wire GitHub wiki (last synced 1 hour ago). Edits made here will be overwritten on the next sync — contribute on the source wiki instead.

e2 docs string

📁 Default ExtensionsUpdated 1 hour ago•0 views
String = :toNumber() Parses a number from a string (2 ops) = :toNumber( Base) Parses a number from a string. The argument given is the base. I.e. toNumber(16) will parse hex (2 ops) = toChar( N) Retur

Jump to table of contents

String
= :toNumber()
Parses a number from a string (2 ops)

= :toNumber( Base)
Parses a number from a string. The argument given is the base. I.e. toNumber(16) will parse hex (2 ops)

= toChar( N)
Returns a one-character string from it's ASCII code, where 32 = argument 1 = 255. An empty string is returned for numbers outside that range (1 ops)

= toByte( C)
Returns the ASCII code of the 1st character in the string (1 ops)

= toByte( Str, Idx)
Returns the ASCII code of the Nth character in the string (1 ops)

= toUnicodeChar( Byte)
Returns a one-character string from it's UNICODE code (5 ops)

= toUnicodeByte( C)
Returns the Unicode code of the 1st character in the string (5 ops)

= :index( Idx)
Returns Nth letter of the string, formatted as a string (1 ops)

= :left( Idx)
Returns N amount of characters starting from the leftmost character (1 ops)

= :right( Idx)
Returns N amount of characters starting from the rightmost character (1 ops)

= :sub( Start, Finish)
Returns a substring, starting at the first number argument and ending at the second (1 ops)

= :sub( Start)
Returns a substring, starting at the number argument and ending at the end of the string (1 ops)

= :upper()
All characters are made uppercase (1 ops)

= :lower()
All characters are made lowercase (1 ops)

= :length()
Returns the length of the string (1 ops)

= :unicodeLength()
Returns the unicode length of the string (10 ops)

= :repeat( Times)
Repeats the input string N times (3 ops)

= :trim()
Trims away spaces at the beginning and end of a string (2 ops)

= :trimLeft()
Trims away opening spaces on the string (2 ops)

= :trimRight()
Trims away spaces at the end of a string (2 ops)

= :findRE( Pattern)
Returns the 1st occurrence of the string S using REGEX functions, returns 0 if not found (10 ops)

= :findRE( Pattern, Start)
Returns the 1st occurrence of the string S starting at N and going to the end of the string using REGEX functions, returns 0 if not found (10 ops)

= :find( Needle)
Returns the 1st occurrence of the string S, returns 0 if not found (6 ops)

= :find( Needle, Start)
Returns the 1st occurrence of the string S starting at N and going to the end of the string, returns 0 if not found (6 ops)

= :replace( Needle, New)
Finds and replaces every occurrence of the first argument with the second argument (8 ops)

= :replaceRE( Pattern, New)
Finds and replaces every occurrence of the first argument using REGEX with the second argument (12 ops)

= :explode( Delim)
Splits the string into an array, along the boundaries formed by the string S. See also String.Explode (2 ops)

= :explodeRE( Delim)
Splits the string into an array, along the boundaries formed by the string pattern S. See also String.Explode (5 ops)

= :reverse()
Returns a reversed version of S (6 ops)

= format( Fmt, ...)
Formats a values exactly like Lua's [ http://www.lua.org/manual/5.1/manual.html#pdf-string.format string.format]. Any number and type of parameter can be passed through the "...". Prints errors to the chat area (3 ops)

= :match( Pattern)
runs string.match(S, S2) and returns the sub-captures as an array (10 ops)

= :match( Pattern, Position)
runs string.match(S, S2, N) and returns the sub-captures as an array (10 ops)

= :gmatch( Pattern)
runs string.gmatch(S, S2) and returns the captures in arrays in a table (12 ops)

= :gmatch( Pattern, Position)
runs string.gmatch(S, S2, N) and returns the captures in arrays in a table (12 ops)

= :matchFirst( Pattern)
runs string.match(S, S2) and returns the first match or an empty string if the match failed (10 ops)

= :matchFirst( Pattern, Position)
runs string.match(S, S2, N) and returns the first match or an empty string if the match failed (10 ops)

= toUnicodeChar(...)
Returns the UTF-8 string from the given Unicode code-points (3 ops)

= toUnicodeChar( Args)
Returns the UTF-8 string from the given Unicode code-points (3 ops)

= :toUnicodeByte( Startpos, Endpos)
Returns the Unicode code-points from the given UTF-8 string (3 ops)

= :unicodeLength( Startpos, Endpos)
Returns the length of the given UTF-8 string (3 ops)

= compress( Plaintext)
Compresses the input string using LZMA compression. See decompress(string) (10 ops)

= decompress( Compressed)
Decompresses an LZMA-compressed string. See compress(string) (10 ops)

= hashCRC( Text)
Returns a the CRC checksum of the input string. This is not a secure hash function (5 ops)

= hashMD5( Text)
Returns the MD5 hash of the input string. This is not a secure hash function; see hashSHA256 (5 ops)

= hashSHA1( Text)
Returns the SHA1 hash of the input string. This is not a secure hash function; see hashSHA256 (5 ops)

= hashSHA256( Text)
Returns the SHA256 hash of the input string (5 ops)

Was this article helpful?

See More

Discussion(0)

No comments yet. Be the first to ask a question!

Have a question? Sign in to join the discussion.