//+------------------------------------------------------------------+ //| StringToCharArray.mq5 | //| Copyright © 2019, Vladimir Karputov | //| http://wmua.ru/slesar/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2019, Vladimir Karputov" #property link "http://wmua.ru/slesar/" #property version "1.00" #property script_show_inputs //--- input parameters input string InpText="number125.63"; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- uchar UcharArrayFigures[]; string Figures="0123456789."; StringToCharArray(Figures,UcharArrayFigures); int size_uchar_array_figures=ArraySize(UcharArrayFigures); uchar UcharArray[]; StringToCharArray(InpText,UcharArray); int size_uchar_array=ArraySize(UcharArray); for(int i=size_uchar_array-1; i>=0; i--) { bool find=false; for(int j=size_uchar_array_figures-1; j>=0; j--) { if(UcharArray[i]==UcharArrayFigures[j]) { find=true; break; } } if(!find) ArrayRemove(UcharArray,i,1); } //--- Print("It was: ",InpText,", it became ",CharArrayToString(UcharArray)); } //+------------------------------------------------------------------+