AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Stringfunktionen

Ein Thema von relocate · begonnen am 24. Apr 2012 · letzter Beitrag vom 25. Apr 2012
Antwort Antwort
Seite 1 von 3  1 23      
relocate

Registriert seit: 26. Mai 2009
60 Beiträge
 
#1

Stringfunktionen

  Alt 24. Apr 2012, 12:04
Delphi-Version: 5
Gibt es irgendwo eine Sammlung erweiterter Stringfunktionen?

Hintergrund: Mit D5 habe ich nicht einmal StrUtils, wobei ich auch nicht weiß, ob dort etwas enthalten ist, was D5 nicht anderweitig kennt, außer vielleicht PosEx.

Worum es mir aber geht sind erweiterte/spezielle Stringfunktionen die nicht zum Standardrepertoire von Delphi gehören (zumindest in D5 noch nicht).

Zum Beispiel eine Explode Funktion/Prozedur:
http://forum.delphi-treff.de/showthr...rings-zerlegen

oder die Anzahl eines Zeichens in einem String ermitteln.
Bei einer Suche im Internet finde ich bei diversen Schlagwörtern nur ein Hinweis auf die Length Funktion die mir ja die Anzahl aller Zeichen ausgibt, das aber nicht das ist was ich suche. Oder aber die Ermittlung eines Zeichens in einem String, was ja Pos macht, aber das ist auch nicht das was ich benötige.

Ja, ich kann/könnte es selbst programmieren, aber
1. Wird meine Variante nicht unbedingt die schnellste sein, da ich kein Profi Entwickler bin
2. Gibt es mit Sicherheit schon mehrere Implementationen, auch wenn die vielleicht erst auf der Googlesuchseite 10 steht.
3. Weiß ich dann immer noch nicht, welche die Schnellste ist.

Nicht nur in dem Bereich wäre also eine Sammlung interessant die
mehrere Lösungen präsentiert und dies vielleicht sogar mit Performenzangaben je nach Verwendungszweck.

Wie dem auch sei.
Für den aktuellen Zweck habe ich etwas gefunden:
http://www.delphipraxis.net/116372-a...ermitteln.html
Auch wenn die zweite Antwort Nonsens ist, weil die Frage nicht verstanden wurde, bzw. hier:
http://www.delphipraxis.net/85075-wi...em-string.html
muss nur mal sehen welche die bessere Variante ist.

Wenn jemand also eine Sammlung von Stringfunktionen kennt, das wäre super.

Gruß relocate

PS: Vor dem Posten bitte auch prüfen, ob der Link aus den Favoriten noch aktuell ist. Habe Links auf Stringfunktionen gefunden, leider waren die nicht mehr Online.
  Mit Zitat antworten Zitat
Iwo Asnet

Registriert seit: 11. Jun 2011
313 Beiträge
 
#2

AW: Stringfunktionen

  Alt 24. Apr 2012, 12:26
Explode: Such mal hier im Forum.
Ansonsten: Viele Programmierer in diesem Forum freuen sich, dir die schnellste Routine frei Haus zu liefern. Und etwas dazulernen kannst du auch.

Aber: Du musst immer eine Lösung vorweisen, die andere verbessern sollen, denn sonst denkt man, Du lässt andere für dich arbeiten. Das kommt nicht gut an.

Also: Ran ans Werk!
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Stringfunktionen

  Alt 24. Apr 2012, 12:29
FastCode hat ein paar auf Geschwindigkeit optimierte String-Funktionen, unter anderem PosEx, aber so High-Level-Sachen wie Explode sind nicht dabei. Keine Ahnung, ob es dir weiterhilft... eine reine String-Library kenne ich nicht.
  Mit Zitat antworten Zitat
Iwo Asnet

Registriert seit: 11. Jun 2011
313 Beiträge
 
#4

AW: Stringfunktionen

  Alt 24. Apr 2012, 12:36
Na gut, was zum anfixen:

http://www.koders.com/delphi/fidFB38...FDF60E6C7.aspx

Eigentlich von www.droopyeyes.com, aber die sind gerade off.
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#5

AW: Stringfunktionen

  Alt 24. Apr 2012, 12:54
@Iwo Asnet

Ein Hinweis für unerfahrene 2009+ Anwender, sollte noch gegeben werden
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat
relocate

Registriert seit: 26. Mai 2009
60 Beiträge
 
#6

AW: Stringfunktionen

  Alt 24. Apr 2012, 12:54
Explode: Such mal hier im Forum.
Ansonsten: Viele Programmierer in diesem Forum freuen sich, dir die schnellste Routine frei Haus zu liefern. Und etwas dazulernen kannst du auch.
Das ist mir klar. Es sollte immer eine Freude sein. *hö*
Also. Ich bin jemand, der gerne alles selbst entwickelt und finde es ätzend, wenn immer auf irgendwelche Komponenten verwiesen werden. Mit der Programmierung habe ich unter TP 6 angefangen, eigentlich TP3 aber TP6 gab es schon, die Schule war nur noch nicht auf dem neuesten Stand. Folglich musste man so ziemlich alles selbst entwickeln. Dann habe ich eine andere Richtung eingeschlagen und bin was das Programmieren angeht nach einer Pause beim Hobby geblieben.
Da aber solche grundlegenden Routinen (auch wenn ich sie als "erweiterte" Funktionen bezeichnet habe), ist es keine Superduperkomponente nach der ich gefragt habe, die sich als Eierlegendewollmichsau entpuppt, noch habe ich verlangt, die Lösung hier auf dem silbernen Tablett zu bekommen, und diese Routinen zu Hauf im Netz zu finden sind und man nicht wirklich immer wieder das Rad (das Rad, nicht das Auto) neu entwickeln muss, so habe ich nur gefragt, ob jemand eine Sammlung kennt, da die Suche zeitraubend ist und für solche Basisaufgaben eine Sammlung echt super wäre. Explode war nur ein Beispiel und meine eigentliche Suche nach Counterfunktion war schon von Erfolg gekrönt.

Aber: Du musst immer eine Lösung vorweisen, die andere verbessern sollen, denn sonst denkt man, Du lässt andere für dich arbeiten. Das kommt nicht gut an.

Also: Ran ans Werk!
Man kann auch durch Codebeispiele lernen, es ging hier auch nicht um die ersten zarten Programmierschritte. Und eigentlich auch nicht um irgendeine explizite Lösung für ein Problem, sondern es ging hauptsächlich darum ob es so eine Sammlung gibt.
Außerdem bin ich gerne bereit meinen Beitrag für eine solche Sammlung zu leisten, ich habe z.B. eine Delimiter Funktion entwickelt, die ich bislang nicht finden konnte, auch wenn es sie geben mag, aber ich will sich eben nicht irgendwo posten wo sie einsam und verloren untergeht, sondern gerne in eine Sammlung mit vielen anderen Stringfunktionen.
  Mit Zitat antworten Zitat
relocate

Registriert seit: 26. Mai 2009
60 Beiträge
 
#7

AW: Stringfunktionen

  Alt 24. Apr 2012, 13:09
FastCode hat ein paar auf Geschwindigkeit optimierte String-Funktionen, unter anderem PosEx, aber so High-Level-Sachen wie Explode sind nicht dabei. Keine Ahnung, ob es dir weiterhilft... eine reine String-Library kenne ich nicht.
Hey, das ist ja was. Über Fastcode habe ich schon was gesehen, aber die Seite auf die verwiesen wurde: http://www.fastcodeproject.org/ ist nicht mehr das, was sie wohl mal war, deshalb der Hinweis die Aktualität zu prüfen. Es scheint ja in höheren Delphifunktionen ja schon eingebaut zu sein. Das ist auch so ein Grund. Die Benutzer dieser Versionen bekommen ja alles schon Frei Haus, aber die Hobbyentwickler mit ihren alten Versionen stehen auf dem Schlauch.
Explode war ja nicht wirklich meine Suche, aber selbst das würde ich nicht als Highlevel bezeichnen. Luckie hat so etwas in seinen Snippets: http://www.michael-puff.de/Programmi.../Explode.shtml eher schon eine Explode Variante die in einem Schlag nach mehreren Separatoren trennen kann, was man sich dann ja wirklich mit einer Basisexplodevariante schnell bauen kann. Okee, die Assemblerversion ist dann schon wirklich was für Experten.

Danke.
  Mit Zitat antworten Zitat
relocate

Registriert seit: 26. Mai 2009
60 Beiträge
 
#8

AW: Stringfunktionen

  Alt 24. Apr 2012, 13:12
Na gut, was zum anfixen:

http://www.koders.com/delphi/fidFB38...FDF60E6C7.aspx

Eigentlich von www.droopyeyes.com, aber die sind gerade off.
Mehr als zum anfixen ist es wohl nicht, wenn die Droopyeyes down sind, aber das hier im Kopf der Unit steht:

//No copying, alteration, or use is permitted without
//prior permission from myself.

Dann darf man das wohl kaum verwenden.
  Mit Zitat antworten Zitat
relocate

Registriert seit: 26. Mai 2009
60 Beiträge
 
#9

AW: Stringfunktionen

  Alt 24. Apr 2012, 13:21
EDIT:\\ Doppelpost, wenn der Browser mal wieder hängt.
  Mit Zitat antworten Zitat
UliBru

Registriert seit: 10. Mai 2010
155 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: Stringfunktionen

  Alt 24. Apr 2012, 13:23
JCLStrings ?
Eigene Beiträge sind vermutlich ab einer bestimmten Qualität sicher machbar. Siehe auch hier
Er wollte so richtig in Delphi einsteigen. Nun steckt er ganz tief drin ...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 00:31 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