EvandroLG Str Versions Save

str is a string module with useful methods that don't exist in Lua's core

v1.5.0

3 years ago

What's new?

Added new methods:

  • str. unescape(value:string):string Converts the HTML entities &, <, >, " and ' in string to their corresponding characters

  • str. escape(value:string):string Converts the characters "&", "<", ">", '"', and "'" in string to their corresponding html entities

  • str. includes(value:string, substr:string):boolean Determines wether the substring was found within the string

  • str. index_of(value:string, substr:string):number Returns the position of the first occurrence of a specific substring

  • str. camel_case(value:string):string Converts string to camel case

  • str. kebab_case(value:string):string Converts string to kebab case

  • str. snake_case(value:string):string Converts string to snake case

v1.0.5

4 years ago

What's new from str v1.0.4?

  • Refactored all code, including unit tests

  • Added two new methods:

    • str.find_last(value:string, match:string):string Returns the index within the given string of the last occurrence of the specified value to match parameter. If the value is not found, it returns nil.

    • str.truncate(value:string, options: table):string Truncates string if it's longer than the size value passed by parameter.

v1.0.4

8 years ago
  • Created str.each_line method
  • Created str.each_byte method
  • Created str.each_char method