AGB  ·  Datenschutz  ·  Impressum  







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

String durchsuchen?

Ein Thema von mo_greene · begonnen am 16. Jun 2008 · letzter Beitrag vom 17. Jun 2008
 
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#11

Re: String durchsuchen?

  Alt 16. Jun 2008, 18:44
Zur Ursprünglichen Frage - Man kann auf die einzelnen Zeichen eines Strings wie folgt zugreifen:
Buchstabe := MeinString[IndexDesBuchstaben]; An welcher Stelle du dann etwas trennst oder noch was du genau suchst ist immer die Schwierigkeit. Am besten geht man so ran das man sich überlegt wodurch man selbst feststellt das etwas nicht mehr dazu gehört.

In deinem Beispiel auf meine Vorgehensweise bezogen:
"Karotten 100 g"
Da seh ich "einen Gegenstand" und danach eine Zahl die ich in der Verbindung gar nicht kenne. Also wäre meine erste Herangehensweise einfach den String bis zur ersten Ziffer zu durchsuchen. Alles vor der Ziffer scheint dann der Text zu sein. Sobald hinter der ersten gefundenen Ziffer keine weitere Ziffer kommt ist die Zahl (also die 100) zu Ende.

Jetzt könnte aber noch so ein Beispiel kommen:
"1000füßler 100 Stück"

Bei dem Beispiel sag ich mir dann, es wäre besser den Sting von hinten durchzugehen. Ganz hinten kommt immer die Einheit, davor dann eine Zahl und davor die Bezeichnung. Wenn man das ganze so sieht passiert später auch kein Missgeschick wenn der Begriff vorn aus 2 Wörtern besteht weil man ja von Hinten anfängt
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
 


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 18:28 Uhr.
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