//+------------------------------------------------------------------+ //| 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 view(1, 3, &buff); Print(view.RFind('c')); Print(view.Back()); Print(view.Front()); view.Trim(); Print(view.CmpLex("abc")); } //+------------------------------------------------------------------+