Package com.singularsys.jep.misc

# Class StringFunctionSet

java.lang.Object
com.singularsys.jep.misc.OneShotComponent
com.singularsys.jep.misc.FunctionSet
com.singularsys.jep.misc.StringFunctionSet

All Implemented Interfaces:
  `JepComponent`, `Serializable`

public class StringFunctionSet extends FunctionSet
Adds string functions left, right, lower, upper, substring, len, mid, trim. Use `jep.setComponent(new StringFunctionSet());` to add string functions. This will add the following functions to jep

- `concat(str1,str2,...)`: Concatenates string
- `left(str,len)`: returns the left most len characters from a string
- `right(str,len)`: returns the right most characters from a string
- `mid(str,start,len)`: returns the middle of a string
- `substr(str,start,end)`: returns a substring of a string
- `len(str)`: returns the length of a string
- `lower(str)`: converts a string to lower-case
- `upper(str)`: converts a string to upper-case
- `trim(str)`: removes leading and trailing whitespace

Names used can be changed in the properties file

    StringFunctionSet.concat=concat

Use an ! in the property value to prevent the function being added, e.g.

    StringFunctionSet.concat=!concat

See Also:
  - Serialized Form

- ## Field Summary

  ### Fields inherited from class com.singularsys.jep.misc.FunctionSet

  `functions`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `StringFunctionSet()`

- ## Method Summary

  ### Methods inherited from class com.singularsys.jep.misc.FunctionSet

  `firstInit, put, putIfSet`

  ### Methods inherited from class com.singularsys.jep.misc.OneShotComponent

  `getLightWeightInstance, init`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### StringFunctionSet

    public StringFunctionSet()