Bonjour à tous,

Je manipule des wideString, je souhaiterai utiliser des fonctions pour manipuler ce type de chaines:

Je souhaiterai donc avoir l'équivalent de:

AnsiReplaceStr pour wideString
PosEx pour wideString etc...

Voici un petit exemple pour mieux m'expliquer:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
var
Str: WideString;
SubStr: WideString;
 
begin
Str:='Voici une WideString qui contient:' + WideChar(520) ;
SubStr:= 'qui contient:' + WideChar(520); 
 
ShowMessage(IntToStr(PosEx(SubStr,Str))); // premier affichage 
 
SubStr:= 'qui contient:' + WideChar(521); 
 
ShowMessage(IntToStr(PosEx(SubStr,Str))); // deuxième affichage

Le premier affichage me donne 22 (la position de la souschaine SubStr dans Str) et le deuxième 22 aussi ce qui prouve qu'il ne distingue pas WideChar(520) et WideChar(521).

Or je voudrais qu'il fasse la distinction,

merci de votre aide