Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Zeichensatz definieren
SteheAufDerLeitung - Do 30.08.07 12:07
Titel: Zeichensatz definieren
Hallo!
Hab einen String und möchte überprüfen, ob Operatoren enthalten sind. Dazu wollt ich mit einer Menge an Zeichen ( <, >, =, | und <>) einen Zeichensatz definiere. Geht sowas? Wenn ja, wie ist dieser dann anzuwenden? Also gibts ne Funktion 'DoesStringContainCharacterOfCharacterSet(string, characterset)'? :-D :-D
Grüße ausm kaltsonnigen Frankfurt..
Sebastian
elundril - Do 30.08.07 12:45
klar geht das. dazu machst du ein array, füllst es mit dem zeug, machst ne eigene function die dir sagt ob das drin ist.
lg elundril
Narses - Do 30.08.07 12:48
Moin!
Ich würde mir ein const set of Chardefinieren und dann den String zeichenweise mit Str[i] in MyCharsprüfen. :idea:
cu
Narses
SteheAufDerLeitung - Do 30.08.07 12:53
Keine schlechten Ideen - an das Array hab ich auch schon gedacht - allerdings in Form von ner StringList..
Ein set of character? Kann darin '<>' aufgenommen werden? Der Operator besteht doch aus zwei charactern, oder?
Narses - Do 30.08.07 13:08
Moin!
SteheAufDerLeitung hat folgendes geschrieben: |
| Ein set of character? Kann darin '<>' aufgenommen werden? Der Operator besteht doch aus zwei charactern, oder? |
Nein, natürlich nicht; aber du hast doch < und >... ;)
cu
Narses
Shorty - Do 30.08.07 16:47
Ansonsten könnte man auch mit der Pos-Funktion nach <>, ist eventuell unkomplizierter :wink:
Jakob_Ullmann - Do 30.08.07 17:51
Char ist ein einzelnes Zeichen. Ein String sind mehrere Chars. Wenn du in einem String ein einzelnes Zeichen ansprechen willst, geht das mit z.B. String[Zeichennummer]. Das was du brauchst ist glaube ich ein set of string.
Shorty - Do 30.08.07 18:21
Jakob_Ullmann hat folgendes geschrieben: |
| Das was du brauchst ist glaube ich ein set of string. |
Leider falsch geglaubt, ein Set funktioniert nur in Verbindung mit ordinalen Typen, also z.B. Integer oder Char.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!