FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Gestion d'un système client-serveur.
Comparaison de 2 chaîne d caractères. Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Comparaison de 2 chaîne d caractères. Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Comparaison de 2 chaîne d caractères. Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Comparaison de 2 chaîne d caractères. Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Comparaison de 2 chaîne d caractères. Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Comparaison de 2 chaîne d caractères. Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Comparaison de 2 chaîne d caractères. Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Comparaison de 2 chaîne d caractères. Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Comparaison de 2 chaîne d caractères. Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Comparaison de 2 chaîne d caractères. Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Comparaison de 2 chaîne d caractères. Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Comparaison de 2 chaîne d caractères. Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Comparaison de 2 chaîne d caractères. Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Comparaison de 2 chaîne d caractères. Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Comparaison de 2 chaîne d caractères. Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
ETB Pokémon Fable Nébuleuse : où ...
Voir le deal

 

 Comparaison de 2 chaîne d caractères.

Aller en bas 
2 participants
AuteurMessage
Pedro

Pedro


Nombre de messages : 1561
Date d'inscription : 19/01/2014

Comparaison de 2 chaîne d caractères. Empty
MessageSujet: Comparaison de 2 chaîne d caractères.   Comparaison de 2 chaîne d caractères. EmptyDim 17 Jan 2016 - 9:10

Bonjour.

Voici ma petite contribution.
Dites-moi ce que vous en pensez.
Ce petit code permet donc de comparer 2 chaînes de caractères.

Ex: mangé et mange retourne 1.
mange et mange retourne 0.
mange et mangé retourne -1.

En ce qui concerne les chaînes de longueur différente:
manges et mange retourne 1, car le dernier caractère 's' est forcément supérieur au 5è caractère vide de la 2è chaîne.


Code:
sub comparer(param2$,param3$)
    dim_local a1$, b1$, l1%, m1%, n1%, k1%, x1%, y1%

    l1%=len(param2$)
    m1%=len(param3$)

    n1%=l1%
    if m1%>l1% then n1%=m1%

    for k1%=1 to n1%
        a1$=mid$(param2$,k1%,1)
        b1$=mid$(param3$,k1%,1)
        x1%=asc(a1$)
        y1%=asc(b1$)

        if x1%<y1% then res%=-1 : exit_sub
        if x1%=y1% then res%=0
        if x1%>y1% then res%=1 : exit_sub
    next k1%
end_sub
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12301
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Comparaison de 2 chaîne d caractères. Empty
MessageSujet: Re: Comparaison de 2 chaîne d caractères.   Comparaison de 2 chaîne d caractères. EmptyDim 17 Jan 2016 - 9:43

Lent, mais correct.

Ceci dit, ma fonction
Code:
res% = dll_call2("CompareStrA",adr(string1$),adr(string2$))
fait exactement cela, en plus rapide...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
 
Comparaison de 2 chaîne d caractères.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comparaison des chaînes de caractères
» Comparaison de deux chaînes de caractères
» Remplacer une sous-chaîne de caractères par une autre
» Retour de chaîne de caractères.
» Inverser une chaîne de caractères

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: