Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Quickly alltrim non-alpha chars from string
Message
De
01/08/2005 15:28:02
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Titre:
Quickly alltrim non-alpha chars from string
Versions des environnements
Visual FoxPro:
VFP 9
Divers
Thread ID:
01037589
Message ID:
01037589
Vues:
86
Any suggestions on how I can quickly alltrim all non-alpha chars from a string via either a clever VFP technique, FoxTools FLL function, or Win32 API call?

My current approach below. But certainly there must be a more efficient way?

NOTE: I want to preserve embedded non-alpha chars. I just want to remove leading and trailing non-alpha chars.
function fulltrim( pcStr )
	for lnChar = 1 to len( pcStr )
		if isalpha( substr( pcStr, lnChar, 1 ) )
			exit
		endif
	endfor
	pcStr = substr( pcStr, lnChar )

	for lnChar = len( pcStr ) to 1 step -1
		if isalpha( substr( pcStr, lnChar, 1 ) )
			exit
		endif
	endfor
	pcStr = left( pcStr, lnChar )

	return pcStr
endfunc
Thanks,
Malcolm
Malcolm Greene
Brooks-Durham
mgreene@bdurham.com
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform