AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi String.Split Methode Delimiter mehrmals vorhanden
Thema durchsuchen
Ansicht
Themen-Optionen

String.Split Methode Delimiter mehrmals vorhanden

Ein Thema von SyntaxXx · begonnen am 19. Aug 2014 · letzter Beitrag vom 21. Aug 2014
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.199 Beiträge
 
Delphi 12 Athens
 
#1

AW: String.Split Methode Delimiter mehrmals vorhanden

  Alt 20. Aug 2014, 12:58
Und übrigens:
Delphi-Quellcode:
meinString := 'Hallo,ich,bin,ein,String';
kommaPos := meinString.IndexOf(',');
teil1 := meinString.Substring(0, kommaPos);
teil2 := meinString.Substring(kommaPos + 1);
Sind diese Methoden auch in Win32 0-basierend?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#2

AW: String.Split Methode Delimiter mehrmals vorhanden

  Alt 20. Aug 2014, 13:23
Und übrigens:
Knallts, wenn kein Komma vorhanden ist
Und übrigens: Die Lösung hatten wir schon hier.
Jupp, Pos und dann mit Copy den gewünschten Teil rauskopieren, wäre besser.
Split macht nunmal das, wofür es gemacht wurde. -> an allen Delimitern aufteilen.
Ansonsten bräuchte man kein dynamisches Array, als Result, sondern nur 2 Strings.
...
und hier.
Bei Ausgrabungen habe ich das hier gefunden. ...
und hier
Oder man sucht einfach nach dem ersten Vorkommen des Trennzeichens (Komma) und trennt an der Stelle den String einfach auf.
Wollen wir das Thema wechseln?

Geändert von Dejan Vu (20. Aug 2014 um 13:26 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.012 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#3

AW: String.Split Methode Delimiter mehrmals vorhanden

  Alt 20. Aug 2014, 15:10
Und übrigens:
Knallts, wenn kein Komma vorhanden ist
Täts auch im Code, den der TE gepostet hat.
Ich trau ihm aber zu, ein if zu schreiben, was kommaPos überprüft...

Und übrigens: Die Lösung hatten wir schon hier.
Das muss wohl in der ganzen Metadiskussion untergegangen sein.
Ich dachte aber, ich poste das nochmal mit Verwendung der entsprechenden TStringHelper Methoden, denn:
Sind diese Methoden auch in Win32 0-basierend?
Ja
Wollen wir das Thema wechseln?
Genau! back to OT
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (20. Aug 2014 um 15:12 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz