kaigouthro

String Extra Functions

kaigouthro Updated   
Library "string_extras"
Additional String shortcuts, unshift and pop return the string ~without~ the first or last, so in use will still require to extract first or last character prior to overwriting a string with the output.

can be imported "as str" to work side by side with regular pine

last(_string)
  last char of a string
  Parameters:
    _string
  Returns: last char of a string

shift(_string)
  string without first char
  Parameters:
    _string
  Returns: string without first char

pop(_string)
  string without last char
  Parameters:
    _string
  Returns: string without last char

get(_string, _position)
  get specific char of a string
  Parameters:
    _string
    _position
  Returns: string _string

push(_string, _char)
  push to end of a string
  Parameters:
    _string
    _char
  Returns: string _string

unshift(_string, _char)
  unshift char to prepend string
  Parameters:
    _string
    _char
  Returns: string _string
Release Notes:
v2

Added:
head(_string, _char, _include)
  string from first char until input, if it exists, or itself, with option to cut off char
  Parameters:
    _string: String to process
    _char: string
    _include
  Returns: string up until/including the dsired character

tail(_string, _char, _include)
  string from last input char until end, if it exists, or itself with option to cut off char
  Parameters:
    _string: String to process
    _char: string
    _include
  Returns: string up until/including the dsired character

Updated:
last(_string)
  last char of a string
  Parameters:
    _string: String to process
  Returns: last char of a string

shift(_string)
  string without first char
  Parameters:
    _string: String to process
  Returns: string without first char

pop(_string)
  string without last char
  Parameters:
    _string: String to process
  Returns: string without last char

get(_string, _position)
  get specific char of a string
  Parameters:
    _string: String to process
    _position: int
  Returns: string _string

push(_string, _char)
  push to end of a string
  Parameters:
    _string: String to process
    _char: string
  Returns: string _string

unshift(_string, _char)
  unshift char to prepend string
  Parameters:
    _string: String to process
    _char: string
  Returns: string _string
Release Notes:
v3

Added:
index(_string, _char, _occurance)
  returns the _occurabnce (1st, 2nd..) index of a character in a string if set , or last
  Parameters:
    _string: String to process
    _char: string
    _occurance
  Returns: int index of character
Pine library

In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in a publication is governed by House Rules.

Disclaimer

The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.

Want to use this library?

Copy the following line and paste it in your script.