Difference between revisions of "StringUtil Script"

From the CreationKit Wiki
Jump to navigation Jump to search
imported>CraftySentinel
m (→‎SKSE Global Functions: Reverted to List)
imported>SniffleMan
(→‎SKSE Global Functions: Clarified that these functions return and use the decimal of a character, as opposed to the hexadecimal)
Line 42: Line 42:


:'''Int [[AsOrd - StringUtil|AsOrd]](String ''c'')'''
:'''Int [[AsOrd - StringUtil|AsOrd]](String ''c'')'''
:*Returns the numeric value of a character.
:*Returns the decimal value of a character.


:'''String [[AsChar - StringUtil|AsChar]](Int ''c'')'''
:'''String [[AsChar - StringUtil|AsChar]](Int ''c'')'''
:*Returns the number as a string character.
:*Returns the decimal as a string character.


== Member Functions ==
== Member Functions ==

Revision as of 17:05, 29 April 2018


Collection of generic string utility global functions. (These global functions require SKSE)

Definition

ScriptName StringUtil

Properties

None

SKSE Global Functions

Int GetLength(String str)
  • Returns the length of the string.
String GetNthChar(String str, Int n)
  • Returns the character at n in str as a string.
Bool IsLetter(String c)
  • Returns whether the character is a letter or not.
Bool IsDigit(String c)
  • Returns whether the character is a digit or not.
Bool IsPunctuation(String c)
  • Returns whether the character is punctuation or not.
Bool IsPrintable(String c)
  • Returns whether the character is printable or not.
Int Find(String str, String toFind, Int startIndex)
  • Returns the index of the first occurence of specified phrase inside the string, starting at given position.
String Substring(String str, Int startIndex, Int len)
  • Returns a portion of the string starting at given index with specified amount of characters.
Int AsOrd(String c)
  • Returns the decimal value of a character.
String AsChar(Int c)
  • Returns the decimal as a string character.

Member Functions

None

Events

None