[Info-vax] String Manipulation
    Bob Gezelter 
    gezelter at rlgsc.com
       
    Wed Oct 13 09:16:40 EDT 2021
    
    
  
On Wednesday, October 13, 2021 at 6:54:58 AM UTC-4, HCorte wrote:
> Have a string named MILLCON that contain "," as delimiter to split in two substrings have two aproches: 
> 
> 1º using routine ELEMENT from STR$ 
> 
> STR$ELEMENT(MESSCON,0,",",MILLCON) 
> STR$ELEMENT(IP_ADDRESS,1,",",MILLCON) 
> 
> 2º using routine INDEX and LEN from LIB$ 
> 
> POS_AUX = LIB$INDEX(MILLCON,",") 
> MESSCON = MILLCON(1:POS_AUX-1) 
> IP_ADDRESS = MILLCON(POS_AUX+1:LIB$LEN(MILLCON)-(POS_AUX+1)) 
> 
> is either aproach good or is there one bether and if so why?
HCorte,
Caution is recommended. This approach is extremely brittle in the face of text errors.
Both coding sequences presume that the input string is valid, without verifying that fact.
More information concerning the source string would be helpful.
- Bob Gezelter, http://www.rlgsc.com
    
    
More information about the Info-vax
mailing list