Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Pickup first characters in a string
Message
De
24/08/2002 22:41:29
Dragan Nedeljkovich (En ligne)
Now officially retired
Zrenjanin, Serbia
 
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
00692996
Message ID:
00693378
Vues:
26
>Dragan,
>
>Then simply localize the string of lower case letters to a #define or a lookup if the app really needs to deal with multiple languages.
>
>chrtran() is going to be an order of magnitude faster (probably 2 orders faster than the RegExp solution) than the other solutions that involve several lines of VFP code along with several function calls.
>
>>Exactly what I wanted to write - and I like this better, because it's language independent. Any solution where we list "abcd..xyz" will break in any other language except English and Latin.

Actually, I'd rather make this a class, and build such a string like this, in its .init:
this.lcChars=""
for i=32 to 255
   lcChr=chr(i)
   if isalpha(lcChr)
      this.lcChars=this.lcChars+lcChr
   endif
endfor
I've found IsAlpha() function to be correct for codepages I used so far; having this run only once would make the speed a non-issue, and then the chrtran() would be language correct as well. And we wouldn't have to do anything to do to the app if it's moved to another language, as this would respect the local ANSI codepage setting.

back to same old

the first online autobiography, unfinished by design
What, me reckless? I'm full of recks!
Balkans, eh? Count them.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform