Einzelnen Beitrag anzeigen

QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.929 Beiträge
 
Delphi 12 Athens
 
#1

TRegex.Replace Windows vs Android

  Alt 23. Mär 2018, 15:40
Ich habe folgendes Problem
Delphi-Quellcode:
Function RemoveNonHex(aValue:String):String;
var aRegEx:TRegex;
Begin
  aRegEx := TRegEx.Create('[^A-F0-9]');
  Result := aRegEx.Replace(aValue,'');
End;

//Unter Windows ausgeführt
RemoveNonHex('04-29-14-CA')// = '042914CA'

//Unter Android ausgeführt
RemoveNonHex('04-29-14-CA')// = '04'
Das Windows Verhalten ist das was ich mir wünsche.
Warum bekomme ich das unter Android nicht?
Liegt es daran das
'' in Android ein Nullterminierter String ist und er quasi über all '\u0000' einsetzt?
Andreas
Monads? Wtf are Monads?

Geändert von QuickAndDirty (23. Mär 2018 um 15:50 Uhr)
  Mit Zitat antworten Zitat