begin process at 2008 08 29 22:51:35
1 233 930 membres
450 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FONCTIONS REXX


Information sur la source

Catégorie :Texte Classé sous : REXX, chainedecaractere, delphi, mot Niveau : Initié Date de création : 08/01/2008 Date de mise à jour : 01/02/2008 11:09:46 Vu / téléchargé: 2 895 / 116

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

Ceci est une unité implémentant des fonctions à l'image de ce qui peut être fait en REXX.

Elle contient les fonctions de traitement des chaînes de caractère :
Le séparateur par défaut est le blanc

RWord : Donne un mot dans une chaine
ex : RWord('TEST LIGNE',2) donne LIGNE
ex : RWord('TEST;LIGNE',2,';') donne LIGNE

RWordSuite : Donne un mot et sa suite dans une chaine
ex : RWordSuite('TEST LIGNE SUITE',2) donne LIGNE SUITE
ex : RWordSuite('TEST;LIGNE;SUITE',2,';') donne LIGNE;SUITE

RWordPrec : Donne un mot et le début dans une chaine
ex : RWordPrec('TEST LIGNE SUITE',2) donne TEST LIGNE
ex : RWordPrec('TEST;LIGNE;SUITE',2,';') donne TEST;LIGNE

RWords : Donne le nombre de mots dans une chaine
ex : RWords('TEST LIGNE SUITE',2) donne 3
ex : RWords('TEST;LIGNE;SUITE',2,';') donne 3

RLeft : Donne Lg caractères à partir de la gauche
ex : RLeft('TEST LIGNE SUITE',3) donne TES

RRight : Donne Lg caractères à partir de la droite
ex : RRight('TEST LIGNE SUITE',3) donne ITE

RSubstr : Donne Lg caractères à partir de la position Index
ex : RSubstr('TEST LIGNE SUITE',3,6) donne T LIGN

//Donne Lg caractères à partir de la position Index avec un Padding
  Function RPad(Lig:String;Lg:Integer;Pad:String):String;
  Function RPadLeft(Lig:String;Lg:Integer;Pad:String):String;

//Donne la position d'un mot dans une ligne en fonction d'un séparateur
  Function RWordPos(Mot,Lig,Sep:String=''):Integer;

//Enlève un mot d'une phrase en tenant compte du séparateur
  Function RDelWord(Lig:String;Ind:Integer;Sep:String=''):String;

//Enlève le dernier mot d'une phrase en tenant compte du séparateur
  Function RDelLastWord(Lig:String;Sep:String=''):String;

//Change un mot dans une Phrase par sa position
  Function RChgWord(Lig:String;Ind:Integer;NewWord:String;Sep:String=''):String;

//Donne la position d'un mot dans une chaine en nombre de mots
  Function RWordIndex(Mot,Lig,Sep:String=''):Integer;

//Donne le dernier mot d'une ligne
  Function RLastWord(Lig,Sep:String=''):String;

//Change le séparateur de la ligne
  Function RChgSep(Lig,SepAv,SepAp:String):String;

//Eclate une ligne vers une Liste selon un séparateur
  Function RSplit(Lig:String;Sep:String=''):TStrings;

//Joint une Liste vers une Ligne avec un séparateur
  Function RJoin(Liste:TStrings;Sep:String=''):String;
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

08 janvier 2008 11:36:02 :
Prise en compte d'une valeur par défaut pour le séparateur de mot
01 février 2008 11:09:46 :
Ajout des fonctions RSplit et RJoin pour transformer une ligne en liste et vice versa Merci à crackspider7676 pour l'idée
  • signaler à un administrateur
    Commentaire de nethacker le 08/01/2008 17:41:39 8/10

    Franchement Merci j'ai beau cherché comment réccuperer des variables qui sont envoyés !
    je me contentais de const+variable avec copy(variable,index,indice)

    ^^

  • signaler à un administrateur
    Commentaire de amiga68 le 17/01/2008 14:59:24

    Euh.. C'est quoi un padding ?

  • signaler à un administrateur
    Commentaire de Renfield le 17/01/2008 15:28:17 administrateur CS

    Permet de compléter une chaine pour qu'elle atteigne une certaine taille

  • signaler à un administrateur
    Commentaire de Toshio59 le 18/01/2008 10:01:04

    Ca prouve que le source est lu

  • signaler à un administrateur
    Commentaire de amiga68 le 18/01/2008 21:41:57

    Si j'ai bien compris...

    Rpad('aaa',5,'b') ==> aaabb ?

    Function RPad(Lig:String;Lg:Integer;Pad:String):String;

    Je devais confondre avec pudding !

Ajouter un commentaire

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS