forked from nique_372/TSNStd
55 lines
1.7 KiB
MQL5
55 lines
1.7 KiB
MQL5
//+------------------------------------------------------------------+
| |
//| Testiew.mq5 |
| |
//| Copyright 2026, Niquel Mendoza. |
| |
//| https://www.mql5.com |
| |
//+------------------------------------------------------------------+
| |
#property copyright "Copyright 2026, Niquel Mendoza."
| |
#property link "https://www.mql5.com"
| |
#property version "1.00"
| |
#property strict
| |
| |
//+------------------------------------------------------------------+
| |
//| |
| |
//+------------------------------------------------------------------+
| |
#include "..\\String\\UView.mqh"
| |
| |
| |
//+------------------------------------------------------------------+
| |
//| |
| |
//+------------------------------------------------------------------+
| |
class CUcharBuffer
| |
{
| |
public:
| |
CUcharBuffer(void) {}
| |
~CUcharBuffer(void) {}
| |
| |
//---
| |
uchar m_raw[];
| |
};
| |
| |
//+------------------------------------------------------------------+
| |
//| Script program start function |
| |
//+------------------------------------------------------------------+
| |
void OnStart()
| |
{
| |
//---
| |
CUcharBuffer buff;
| |
ArrayResize(buff.m_raw, 4);
| |
| |
//---
| |
buff.m_raw[0] = 'B';
| |
buff.m_raw[1] = 'a';
| |
buff.m_raw[2] = 'b';
| |
buff.m_raw[3] = 'c';
| |
| |
//---
| |
//---
| |
TSN::CStringView<CUcharBuffer> view(1, 3, &buff);
| |
| |
Print(view.RFind('c'));
| |
Print(view.Back());
| |
Print(view.Front());
| |
view.Trim();
| |
Print(view.CmpLex("abc"));
| |
}
| |
//+------------------------------------------------------------------+
|