-
Jak w najbardziej optymalny sposób konwertując int to string uzyskać z np. 6 --> '+006' ?
Pisanie funkcji w której będę "ręcznie" dopisywał znaki i zera nie podoba mi się, że operacja ta będzie wykonywana bardzo często i istotny jest czas wykonania tej operacji. -
W jaki sposób najszybciej wydobyć ze stringu np. "blabla +003 +087 -23 95" liczby i zapisać je do zmiennych int?
Coś typu odpowiednik funkcji sscanf() w C.
0
1
Ad 1. Format('%.3d',[6]);
Ad 2. Rozbijasz na części i konwertujesz.
0
A "widocznosc znaku" (próbowałem z plusem, ale nie działało)?
2
const SgnStr:array[Boolean]of String=('','+');
...
Format('%s%.3d',[SgnStr[6>0],6]);