PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WINDEV 2024
→
recherche de la 1ere lettre dans une chaine
recherche de la 1ere lettre dans une chaine
Started by guest, Apr., 18 2006 1:18 PM - 6 replies
Connect yourself…
guest
#1
Posted on April, 18 2006 - 1:18 PM
Une question toute bete mais qui me pose des problèmes:
je souhaite extraire la 1ere lettre d'une chaine de caractères (qui contient des lettres et/ou chiffres).
Y a t-il une fonction qui determine si un caractere est une lettre ou un chiffre?
Merci.
Report
0
0
cl
#2
Posted on April, 18 2006 - 1:51 PM
Bonjour,
pour estraire la premiere lettree d'une chaine :
sCaractaire est un caractere
sChaine est une chaine
sCaractere=Gauche(sChaine,1)
//on verifie si c une lettre ou un chiffre avec la fonction Estnumerique
SI EstNumerique(sCaractere)=Vrai ALORS
info("c est un chiffre")
SINON
INFO("c est un caractere")
FIN
En esperant t'avoir guider, bonne continuation et bon dev.
Chris Letellier.
Report
0
0
eric.dutheil
#3
Posted on April, 18 2006 - 1:51 PM
salut !
essayes la fonction val (=0 si lettre,=un nombre si chiffre) par contre reste le problème du zéro....
Report
0
0
lionel.breil*NOSPAM*
#4
Posted on April, 18 2006 - 1:51 PM
Dans son message, Jean racontait :
Une question toute bete mais qui me pose des problèmes:
je souhaite extraire la 1ere lettre d'une chaine de caractères (qui contient des lettres et/ou chiffres).
Y a t-il une fonction qui determine si un caractere est une lettre ou un chiffre?
Merci.
La fonction "estnumérique" devrait convenir je pense.
Bon dev
--
Lionel
mailto:lionel.breil*NOSPAM*@gmail.com
(retirer *NOSPAM* pour m'écrire)
Report
0
0
emmanuel.moyse
#5
Posted on April, 18 2006 - 1:54 PM
Voici l'algo que j'utiliserai :
G_CHAINE="45ER2" // Contient la chaîne en entrée
i est un entier=1
TANTQUE i<=Taille(G_CHAINE) ET PAS Milieu(G_CHAINE,i,1) = "A" A "Z"
i++
FIN
SI i<=Taille(G_CHAINE) ALORS
// dans ce cas i contient le rang de la 1ère lettre de la chaîne
FIN
On peut aussi ajouter les lettres minuscules dans le test.
Espérant t'avoir aidé
Manu
Report
0
0
guest
#6
Posted on April, 18 2006 - 4:33 PM
OK merci, avec estNumerique() je m'en sors.
Report
0
0
#7
Posted on April, 18 2006 - 6:52 PM
Salut !
On 18-Apr-2006, "darkmanu86" <emmanuel.moyse@visa-informatique.fr> wrote:
> Milieu(G_CHAINE,i,1) = "A" A "Z"
Où as-tu donc trouvé cette syntaxe ?
C'est génial ce truc !
Moi, j'aurais écrit
"A" <= Milieu(G_CHAINE,i,1) <= "Z"
mais le coup de [= "A" a "Z"], c'est rudement plus facile à lire !
Bien à toi !
--
Marcel Berman
Membre de WindAsso (coté belge !)
---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 0616-0, 17/04/2006
Analyse le : 18/04/2006 17:00:02
avast! - copyright (c) 1988-2006 ALWIL Software.
http://www.avast.com
Report
0
0
→ Go back to WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WINDEV (earlier versions)
WEBDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Reports & Queries
Off-topic
Off-topic
Tools
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text