PINE LIBRARY
已更新 string_utils

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.
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.
版本注释
v2Use PascalCase for object types
版本注释
v3- Do not replace the key if the value is na.
- Minor documentation changes
版本注释
v4Rewrite 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<string, float>): - 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<string, float>): - The map with the key value pairs to be replaced
Returns: series of strings with the replaced sub-strings
Removed:
PairStrStr
PairStrNum
版本注释
v5- Updated documentation
- Added announce, legend and desteganographize functions
- Improved and refactored some existing functionality for replacement and indentation
版本注释
v6Update to pinescript version 6
Pine脚本库
本着真正的TradingView精神,作者将此Pine代码发布为开源库,以便我们社区的其他Pine程序员可以重复使用它。向作者致敬!您可以私密或在其他开源出版物中使用此库,但在出版物中重复使用此代码受网站规则约束。
📧 Contact info
Telegram: @jason5480
🔗 Addresses
₿ - bc1qxh3jeld7ke70fx3r5q243d96jsx0etth6x8fa7
* Please contact me before any donation ☕
Telegram: @jason5480
🔗 Addresses
₿ - bc1qxh3jeld7ke70fx3r5q243d96jsx0etth6x8fa7
* Please contact me before any donation ☕
免责声明
这些信息和出版物并不意味着也不构成TradingView提供或认可的金融、投资、交易或其它类型的建议或背书。请在使用条款阅读更多信息。
Pine脚本库
本着真正的TradingView精神,作者将此Pine代码发布为开源库,以便我们社区的其他Pine程序员可以重复使用它。向作者致敬!您可以私密或在其他开源出版物中使用此库,但在出版物中重复使用此代码受网站规则约束。
📧 Contact info
Telegram: @jason5480
🔗 Addresses
₿ - bc1qxh3jeld7ke70fx3r5q243d96jsx0etth6x8fa7
* Please contact me before any donation ☕
Telegram: @jason5480
🔗 Addresses
₿ - bc1qxh3jeld7ke70fx3r5q243d96jsx0etth6x8fa7
* Please contact me before any donation ☕
免责声明
这些信息和出版物并不意味着也不构成TradingView提供或认可的金融、投资、交易或其它类型的建议或背书。请在使用条款阅读更多信息。