Les Snippets

Connexion

Formater une chaîne composée

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 18/09/2007 17:21:17 et initié par Charles Racaud [Liste]
Date de mise à jour : 05/10/2007 17:59:34
Vue : 5200
Catégorie(s) : Chaîne de caractères
Langages dispo pour ce code :
- VB6, VBA
- Delphi 5
- Windev



Langage : VB6 , VBA
Date ajout : 18/09/2007
Posté par Charles Racaud [Liste]
DateMAJ : 05/10/2007
Public Function FormatString(ByVal Format As StringParamArray Args() As VariantAs String
  If UBound(Args) > -1 Then
    Dim i As Integer
    Dim iArg As Integer
    Do
      Dim sArg As String: sArg = "{" & i & "}"
      iArg = InStr(1, Format, sArg)
      If iArg > 0 Then Format = Replace$(Format, sArg, Args(i))
      i = i + 1
    Loop While (iArg > 0 And UBound(Args) + 1 > i)
  End If
  FormatString = Format
End Function
' Exemple d'utilisation :
MsgBox FormatString("Bonjour {0}, tu vas {1} ? On est le {2} aujourd'hui""toi""bien"Date)
' Affichera "Bonjour toi, tu vas bien ? On est le 9/18/2007 aujourd'hui" 
Langage : Delphi 5
Date ajout : 27/09/2007
Posté par Loulibier [Liste]
DateMAJ : 05/10/2007

function FormatString(Format : string; Args : array of Variant): string;
var
  iNoArgs : integer;
begin
  for iNoArgs := 0 to High(Args) do
    Format := StringReplace(Format, '{' + IntToStr(iNoArgs) + '}', Args[iNoArgs], [rfReplaceAll, rfIgnoreCase]);


  Result := Format;
end;

// Exemple d'utilisation :
ShowMessage(FormatString('Bonjour {0}, tu vas {1} ? On est le {2} aujourd''hui', ['toi', 'bien', Date]));
// Affichera 'Bonjour toi, tu vas bien ? On est le 9/18/2007 aujourd'hui' 


Langage : Windev
Date ajout : 15/10/2007
Posté par floman321 [Liste]
ChaîneConstruit("Bonjour %1, tu vas %2 ? On est le %3 aujourd'hui","toi","bien",DateSys)


Snippets en rapport avec : Chaîne, Format, Composer



Codes sources en rapport avec : Chaîne, Format, Composer

{Delphi} CLIPBOARD ANALYZER
Permet d' analyser le contenu du clipboard. Losque l' on copie une information dans le clipboard...

{C / C++ / C++.NET} PE ANALYSER
Ce code montre comment récupérer des informations sur l'entete, les sections ainsi que l'import tabl...

{C / C++ / C++.NET} CREATION DE FICHIER PDF
Ce code montre comment créer un fichier PDF grâce à la librairie SFPDF que je développe également. C...

{PHP} VERIFIER LE FORMAT D'UNE DATE (DD-MM-YYYY)
Cette fonction permet de verifier qu'une date saisie par l'internaute sous forme d'un texte correspo...

{C / C++ / C++.NET} NU_FORMATSN - FORMATAGE DE PSEUDO AOL
Salut, Voici un petit programme permettant le formatage de son pseudonyme AOL. C'est pas bien comp...

{Visual Basic, VB6, VB.NET, VB 2005} FORMAT DE DATE SYSTEM ET PORTABILITÉ
Ce bout de code a été écrit afin gérer les dates (insertion et lecture dans la base de données) quel...

{PHP} FORMATAGE AUTOMATIQUE D'UN TEXT EN FONCTION DE MOTS CLÉES
Je cherchais depuis quelque temps un script me permettant de souligner, ou mettre en gras certain mo...

{PHP} TRANSFORMER UNE DATE FORMAT ANGLOPHONE( AAAA-MM-JJ) EN FORMAT FRANÇAIS (JJ/MM/AAAA) ET INVERSEMENT !
Cette fonction permet de transformer une date au format anglophone : aaaa-mm-jj au format français ...

{PHP} FONCTION DE VÉRIFICATION DE LA DATE ET DE L'HEURE
La date et l'heure intervienne souvent dans divers projets, comme l'usage d'un calendrier par exempl...

{Visual Basic, VB6, VB.NET, VB 2005} CONVERTION DE CHAMP TEXTE EN DATE
je me suis trouver à reprendre plusieur application access qui elles memes avaient reprises et ainsi...