Anmelden

View Full Version : Suchen nach Hochkomma in Textfeld



Michael Rude
06-03-12, 09:31
Hallo zusammen,

um ein bestimmtes Zeichen in einem Textfeld zu suchen, benutze ich normalerweise %scan('Zeichen' : FELD).
Nun suche ich aber nach dem Zeichen ' (Hochkomma). Das kann ich so %scan(''' : FELD) nicht eingeben. Auch als Konstante nimmt RPG das Hochkomma in Hochkammas nicht an.

Hat jemand eine Idee?

Gruß Michael

S.Neinawaie
06-03-12, 09:51
Hallo,

versuch mal folgendes:

%scan(c_HK:Feld) bzw %scan('''':Feld)

c_HK ->
D c_HK C '''' (4x ')

LG,
Sam

Michael Rude
06-03-12, 10:05
Cool, funktioniert...

Danke!

Chris.jan
06-03-12, 10:20
Ich glaube der hexcode ist 7D,
also könnte man auch mit x'7D' arbeiten. Probiers doch mal aus.

Pikachu
06-03-12, 10:27
ILE RPG - Literals (http://publib.boulder.ibm.com/infocenter/iadthelp/v7r0/topic/com.ibm.etools.iseries.langref.doc/c0925086122.htm#HDRCONSLIT)

An apostrophe required as part of a literal is represented by two apostrophes. For example, the literal O'CLOCK is coded as 'O''CLOCK'.

B.Hauser
06-03-12, 12:03
Ich glaube der hexcode ist 7D,
also könnte man auch mit x'7D' arbeiten. Probiers doch mal aus.

... sollte NICHT verwendet werden, da nicht in allen Zeichensätzen identisch!

Birgitta

Fuerchau
06-03-12, 13:44
Wobei bei einer Verwendung als Konstante das wiederum unerheblich ist :), da Konstanten zur Laufzeit keiner Codewandlung unterliegen.