69 lines
1.5 KiB
Markdown
69 lines
1.5 KiB
Markdown
# CString
|
||||
|
|
|
|||
|
|
CString is a class for simplified access to the variables of string type.
|
|||
|
|
|
|||
|
|
### Description
|
|||
|
|
|
|||
|
|
CString class provides simplified access to MQL5 API functions working with string variables.
|
|||
|
|
|
|||
|
|
### Declaration
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
class CString: public CObject
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### Title
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
#include <Strings\String.mqh>
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
Inheritance hierarchy
|
|||
|
|
CObject
|
|||
|
|
CString
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### Class Methods by Groups
|
|||
|
|
|
|||
|
|
| Data access methods | |
|
|||
|
|
| --- | --- |
|
|||
|
|
| Str | Gets a string |
|
|||
|
|
| Len | Gets length of a string |
|
|||
|
|
| Copy | Copies a string copy |
|
|||
|
|
| Fill methods | |
|
|||
|
|
| Fill | Fills a string |
|
|||
|
|
| Assign | Assigns a string |
|
|||
|
|
| Append | Appends a string |
|
|||
|
|
| Insert | Inserts a string |
|
|||
|
|
| Compare methods | |
|
|||
|
|
| Compare | Compares strings |
|
|||
|
|
| CompareNoCase | Performs a case insensitive string comparison |
|
|||
|
|
| Substring methods | |
|
|||
|
|
| Left | Gets a substring from the left |
|
|||
|
|
| Right | Gets a substring from the right |
|
|||
|
|
| Mid | Gets a substring from the middle |
|
|||
|
|
| Trim/delete methods | |
|
|||
|
|
| Trim | Trims a string from the left and from the right |
|
|||
|
|
| TrimLeft | Trims a string from the left |
|
|||
|
|
| TrimRight | Trims a string from the right |
|
|||
|
|
| Clear | Clears a string |
|
|||
|
|
| Convert methods | |
|
|||
|
|
| ToUpper | Converts a string to uppercase. |
|
|||
|
|
| ToLower | Converts a string to lowercase. |
|
|||
|
|
| Reverse | Reverses a string |
|
|||
|
|
| Search methods | |
|
|||
|
|
| Find | Searches a substring left to right |
|
|||
|
|
| FindRev | Searches a substring right to left |
|
|||
|
|
| Remove | Deletes a substring |
|
|||
|
|
| Replace | Replaces a substring |
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
Methods inherited from class CObject
|
|||
|
|
Prev, Prev, Next, Next, Save, Load, Type
|
|||
|
|
|
|||
|
|
```
|