Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Quickly alltrim non-alpha chars from string
Message
De
02/08/2005 06:07:13
 
 
À
01/08/2005 15:28:02
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Visual FoxPro:
VFP 9
Divers
Thread ID:
01037589
Message ID:
01037755
Vues:
23
Hi,

I wouldn't rule out using regular expressions. Something like:
FUNCTION NonAlphaTrim (cString)
  LOCAL lcLTS		&& Left Trimmed String
  LOCAL lnRCC		&& Number of characters to drop from end of string
  LOCAL oCol
  LOCAL lcRetString
  oRegExp = CREATEOBJECT("VBScript.RegExp")
  oRegExp.PATTERN = "[a-zA-Z].*"
  oCol = oRegExp.Execute(cString)
  IF oCol.COUNT = 0  && No valid string embedded
    lcRetString = ""
  ELSE
    lcLTS = oCol.ITEM(0).VALUE
    oRegExp.PATTERN = "[^a-zA-Z]*$"
    lnRCC = LEN(oRegExp.Execute(lcLTS).ITEM(0).VALUE)
    lcRetString = LEFT(lcLTS,(LEN(lcLTS)- lnRCC))
  ENDIF
  RETURN lcRetString
Regards,
Viv
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform