Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod GetStringBetweenDelimitor ( 
 | 
  String str, 
 | 
  String delimitor 
 | 
) declarative remote as String 
 | 
{ 
 | 
  Description: 'ViewData will contain a very long string. This function is to get the string between deliminator' 
 | 
  TextBody: 
 | 
  [* 
 | 
    substring :=''; 
 | 
    startdelimitor := '<' + delimitor + '>' 
 | 
    enddelimitor := '</' + delimitor + '>' 
 | 
     
 | 
    startpos := str.FindString( startdelimitor, 0 ); 
 | 
    if( startpos >= 0 ) 
 | 
    { 
 | 
      endpos := str.FindString( enddelimitor, startpos ); 
 | 
      substring := str.SubString( startpos + startdelimitor.Length(), 
 | 
                                  endpos - startpos - enddelimitor.Length() + 1 ); 
 | 
    } 
 | 
    return substring; 
 | 
  *] 
 | 
} 
 |