# com.bea.p13n.expression.operator.string Package

This package provides interfaces and classes for constructing expressions involving string operators.

All the operators in this package extend the base class `StringOperator` and implement either `BinaryOperator`or `UnaryOperator` depending on the type of operator (binary or unary), but the concrete multi-operand operator doesn't implement any of these interfaces.

This package provides following string operators that can be used in constructing an expression that does string related operations.

- StringCharAt
- StringCompareToIgnoreCase
- StringConcat
- StringContains
- StringEndsWith
- StringEqualsIgnoreCase
- StringLength
- StringReplace
- StringStartsWith
- StringSubstring
- StringToLowerCase
- StringToUpperCase
- StringTrim
- StringLike

## Interface Summary

## Class Summary

StringCharAt | Implementation of the StringCharAt operator.
StringCompareToIgnoreCase | Implementation of the StringCompareToIgnoreCase operator.
StringConcat | Implementation of the MathSubtract operator.
StringContains | Implementation of the StringContains operator.
StringEndsWith | Implementation of the StringEndsWith operator.
StringEqualsIgnoreCase | Implementation of the StringEqualsIgnoreCase operator.
StringLength | Implementation of the StringLength operator.
StringLike | A class for representing "like" operator that is operated on the supplied two strings.
StringOperator | Implementation of the StringOperator operator.
StringReplace | Implementation of the StringReplace operator.
StringStartsWith | Implementation of the StringStartsWith operator.
StringSubstring | Implementation of the StringSubstring operator.
StringToLowerCase | Implementation of the StringToLowerCase operator.
StringToUpperCase | Implementation of the StringToUpperCase operator.
StringTrim | Implementation of the StringTrim operator.