Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi String trennen (https://www.delphipraxis.net/179276-string-trennen.html)

himitsu 24. Feb 2014 16:40

AW: String trennen
 
Zitat:

Zitat von Jasocul (Beitrag 1249333)
Ich denke, das Beispiel von Union funktioniert nicht. Die Indexierung von Strings (auch bei der Copy-Funktion) beginnt bei 1.

Nein und Ja ... in den neuen mobilen Delphi-Compilern ist man auf die grandiose Idee gekommen und lässt die Indizierung nun bei 0 beginnen.

Ansonsten gibt es tausende Wege, welche man gehen könnte.
Delphi-Quellcode:
// Wenn das wirklich eine "Zahl" mit führenden Nullen ist

i := FindDelimiter('123456789', ArtNr); // oder statt FindDelimiter irgendwas Anderes, welches das erste Zeichen sucht, das keine "0" ist
if i > 1 then
  Insert(' ', ArtNr, i);

// oder

ArtNr := Trim(StringOfChar('0', Length(ArtNr) - Length(IntToStr(StrToInt(ArtNr)))) + ' ' + IntToStr(StrToInt(ArtNr)));
Zitat:

, wobei Integer mit führenden Nullen wären nicht einfach darstellbar
Mit dem passenden FormatString oder den passenden Formatierungsparametern schon.

Jasocul 25. Feb 2014 06:55

AW: String trennen
 
Zitat:

Zitat von himitsu (Beitrag 1249359)
Nein und Ja ... in den neuen mobilen Delphi-Compilern ist man auf die grandiose Idee gekommen und lässt die Indizierung nun bei 0 beginnen.

Jetzt, wo du es sagst, kann ich mich dunkel daran erinnern, vor längerem etwas darüber gelesen zu haben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:19 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz