jason5480

string_utils

jason5480 Actualizado   
Library "string_utils"
Collection of string utilities that can be used to replace sub-strings in a string and string functions
that are not part of the standard library.
This a more simple replacement of my previous string_variables library since it uses types for better
performance due to data locality and methods that give a more intuitive API.
Notas de prensa:
v2
Use PascalCase for object types
Notas de prensa:
v3
  • Do not replace the key if the value is na.
  • Minor documentation changes
Notas de prensa:
v4

Rewrite the existing methods to take advantage of the new associative container map.

Added:
method indent(this, size)
  indent - Make a string by prepending a number of "special space characters"
  Namespace types: series string, simple string, input string, const string
  Parameters:
    this (string): - The string that will be modified with the identation characters
    size (simple int): - The number of "special space characters"
  Returns: string prepended with the "special space characters"

method fill(this, size)
  fill - Make a string by appending a number of "special space characters"
  Namespace types: series string, simple string, input string, const string
  Parameters:
    this (string): - The string that will be modified with the filling characters
    size (simple int): - The number of "special space characters"
  Returns: string appended with the "special space characters"

method make_unique_title(this, ident, fill)
  make_unique_title - Make a unique title string by appending automatically a number of "zero width space characters" on top of filling "special space characters" and also ident by prepending a number of "special space characters"
  Namespace types: simple string, input string, const string
  Parameters:
    this (simple string): - The string that will be modified with the identation, filling and id characters
    ident (simple int): - The number of "special space characters" to be prepended
    fill (simple int): - The number of "special space characters" to be appended
  Returns: string prepended and appended with the number of "zero width space characters" and also appended with "zero width space characters" so it is unique

Updated:
method replace(this, stringToNumMap)
  replace - Replace the first instance of the key sub-string found in the str string with the corresponding value string
  Namespace types: series string, simple string, input string, const string
  Parameters:
    this (string): - The string that will be modified if it contains the key sub-strings
    stringToNumMap (map): - The map with the key value pairs to be replaced
  Returns: series of strings with the replaced sub-strings

method replace_all(this, stringToNumMap)
  replace - Replace all the instances of the key sub-string found in the str string with the corresponding value string
  Namespace types: series string, simple string, input string, const string
  Parameters:
    this (string): - The string that will be modified if it contains the key sub-strings
    stringToNumMap (map): - The map with the key value pairs to be replaced
  Returns: series of strings with the replaced sub-strings

Removed:
PairStrStr

PairStrNum

If you're interested in exploring and discovering other high quality free strategies come join us in Discord: discord.gg/2wkm9QqSuY
Biblioteca Pine

Siguiendo el verdadero espíritu de TradingView, el autor de este código de Pine lo ha publicado como biblioteca de código abierto, para que el resto de programadores de Pine de esta comunidad puedan volver a utilizarlo. ¡Un hurra por el autor! Puede utilizar esta biblioteca de forma privada o en otras publicaciones de código abierto, pero debe ceñirse a lo establecido en las Normas internas.

Exención de responsabilidad

La información y las publicaciones que ofrecemos, no implican ni constituyen un asesoramiento financiero, ni de inversión, trading o cualquier otro tipo de consejo o recomendación emitida o respaldada por TradingView. Puede obtener información adicional en las Condiciones de uso.

¿Quiere utilizar esta biblioteca?

Copie la siguiente línea y péguela en su script.