# String contains
> Supported in: Batch, Faster, Streaming
**Expression categories:** Boolean, String
## Declared arguments
* **Expression:** Expression to compare.
*Expression\*
* **Ignore case:** Boolean to decide if comparison should be case-sensitive or not.
*Literal\*
* **Value:** Value to compare against.
*Expression\*
**Output type:** *Boolean*
## Examples
### Example 1: Base case
**Argument values:**
* **Expression:** ... Hello world
* **Ignore case:** false
* **Value:** hello
**Output:** false
***
### Example 2: Base case
**Argument values:**
* **Expression:** ... Hello world
* **Ignore case:** false
* **Value:** Hello
**Output:** true
***
### Example 3: Base case
**Argument values:**
* **Expression:** ... Hello world
* **Ignore case:** true
* **Value:** hello
**Output:** true
***
### Example 4: Null case (ANSI mode on)
**Argument values:**
* **Expression:** `expression`
* **Ignore case:** false
* **Value:** `value`
| expression | value | **Output** |
| ----- | ----- | ----- |
| *null* | Hello | *null* |
| hello world | *null* | *null* |
| *null* | *null* | *null* |
***
### Example 5: Null case (ANSI mode off)
**Argument values:**
* **Expression:** `expression`
* **Ignore case:** false
* **Value:** `value`
| expression | value | **Output** |
| ----- | ----- | ----- |
| *null* | Hello | false |
| hello world | *null* | false |
| *null* | *null* | false |
***