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?