« ParseString (rtl) » : différence entre les versions

De Wiki1000
Aucun résumé des modifications
 
Aucun résumé des modifications
 
Ligne 1 : Ligne 1 :
<source lang='delphi'>Function ParseString(const s:string; sep:char; oList:TStrings):Integer;</source>
<source lang='delphi'>Function ParseString(const s:string; sep:char; oList:TStrings):Integer;</source>


description
Cette fonction décompose une chaîne contenant des sous chaînes sépararées par un caractère séparateur.


{|class="wikitable"
{|class="wikitable"
|-
|-
|Result
|Result
|
|Le nombre de sous chaînes.
|-
|-
|s
|s
|
|La chaîne à décomposer.
|-
|-
|sep
|sep
|
|Le caractère séparateur de sous chaînes.
|-
|-
|oList
|oList
|
|La liste recevant les sous chaînes.
|-
|Result
|
|}
|}


Ligne 25 : Ligne 21 :


<source lang='delphi'>
<source lang='delphi'>
procedure foo(const s:string);
var ls:TStringList; ss:string;
begin
begin
  // s = s1,s2,s3....
  ls := TStringList.Create;
  Parsestring(s,',',ls);
  foreach ss in ls do
  begin
    ...
  end;
end;
end;
</source>
</source>


Voir aussi:
Voir aussi:
*[[StringPart (rtl)|StringPart]]


{{Footer|Développement DSM}}
{{Footer|Développement DSM}}
[[category:RTL Chaîne]]
[[category:RTL Chaîne]]

Dernière version du 11 août 2009 à 13:32

Function ParseString(const s:string; sep:char; oList:TStrings):Integer;

Cette fonction décompose une chaîne contenant des sous chaînes sépararées par un caractère séparateur.

Result Le nombre de sous chaînes.
s La chaîne à décomposer.
sep Le caractère séparateur de sous chaînes.
oList La liste recevant les sous chaînes.

Exemple

procedure foo(const s:string);
var ls:TStringList; ss:string;
begin
  // s = s1,s2,s3....
  ls := TStringList.Create;
  Parsestring(s,',',ls);
  foreach ss in ls do
   begin
     ...
   end;
end;

Voir aussi:

Développement DSMDéveloppement DSM