Thema: Delphi String trennen

Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#3

AW: String trennen

  Alt 24. Feb 2014, 16:05
Du suchst das erste Auftreten einer Ziffer ungleich Null von links her (Nicht getestet):
Delphi-Quellcode:
DigitPos := 0;
for i := 0 to length(ArtNr) do
begin
  if copy(ArtNr, i, 1) <> '0then
  begin
    DigitPos := i;
    break;
  end;
end

if DigitPos > 0 then
  ArtNr := StringOfChar('0', length(ArtNr)-DigitPos+1) + ' ' + copy(ArtNr,DigitPos, length(ArtNr)-DigitPos+1);
Ich habe hier absichtliche keine Strin-Indexierung verwendet, damit es bei neueren Compilern / Plattformen keine Probleme gibt.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat