metalus

This project aims to make writing Spark applications easier by abstracting the effort to assemble the driver into reusable steps and pipelines.

View project on GitHub
Documentation Home Common Home

StringSteps

This object exposes some basic string functions.

##To String Calls the toString method of any object passed. Can unwrap options.

  • value - Object to call toString on.
  • unwrapOption - Optional flag to enable Option unwrapping. Defaulted to false.

List To String

Given a list, will call the mkString function.

  • list - List to call mkString on.
  • separator - Optional separator to be used.
  • unwrapOption - Optional flag to enable Option unwrapping. Defaulted to false.

##Uppercase Calls “uppercase” on the given string.

  • value - The string to uppercase.

##Lowercase Calls “lowercase” on the given string.

  • value - The string to lowercase.

##String Split Splits the given string into a list based on the given regex.

  • string - The string to split.
  • regex - Regex used to split te string. Can also be a simple separator.
  • limit - Optional limit on the number of times the pattern is applied.

##Substring Returns a substring based on the given string.

  • string - The string to use.
  • begin - The start index of the substring.
  • end - Optional end index. If not provided, will stretch to the end of the string.

##String Equals Returns whether the two given strings are equals. Can perform a case insensitive operation.

  • string - First string to compare.
  • anotherString - Second string to compare.
  • caseInsensitive - Optional flag to indicate whether a case insensitive comparison should be performed. Defaults to false.

##String Matches Returns whether the given string is matched by the provided regex.

  • string - String to match.
  • regex - Pattern to use.

##String Replace All Performs a replacement on a string. By default, this will treat the match string as a regex. A literal match can be performed by setting the literal flag to true.

  • string - String to perform the replace on.
  • matchString - Pattern or literal string to be replaced.
  • replacement - The replacement string.
  • literal - Optional boolean flag to indicate whether match string is a regex. Default is false.

##String Replace First Performs a replacement on the first match on a given string. By default, this will treat the match string as a regex. A literal match can be performed by setting the literal flag to true.

  • string - String to perform the replace on.
  • matchString - Pattern or literal string to be replaced.
  • replacement - The replacement string.
  • literal - Optional boolean flag to indicate whether match string is a regex. Default is false.