# String

The String blocks in the GraphLinq IDE are designed to manipulate and work with string data, which consists of sequences of letters, digits, and special characters. These blocks offer essential functionalities for string operations, making them valuable tools for processing and transforming textual data within graphs.

The [String Contains](/dev-tooling/blocks/string/string-contains.md) block is a versatile component in the GraphLinq IDE used to check if a specific substring exists within a given string. It is invaluable for performing conditional checks and making decisions based on the presence or absence of certain patterns in the input strings.

The [Concatenate String](/dev-tooling/blocks/string/concat-string.md) block takes two strings as inputs and merges them together, creating a single string as the output. This block allows developers to combine multiple strings into one, providing flexibility in building dynamic and informative messages.

The [Replace String in String](/dev-tooling/blocks/string/replace-string-in-string.md) block is a crucial element in the GraphLinq IDE that allows developers to modify strings by replacing specific substrings with new content. It is useful for performing string manipulation and transforming text-based data in graphs.

These String blocks offer a powerful set of tools for working with text data in graphs. Whether it's merging strings, searching for substrings, or replacing specific occurrences, these blocks provide the necessary utilities to manipulate and process textual information effectively. They play a vital role in building dynamic and interactive graphs that can handle various types of textual data and enable developers to create versatile applications with ease.<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.graphlinq.io/dev-tooling/blocks/string.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
