Come: |
Se la propria configurazione usa un code page DBCS, è possibile usare la funzione EDIT per estrarre caratteri da o aggiungere caratteri ad una stringa.
DEDIT lavora paragonando i caratteri in una maschera ai caratteri in un campo d'origine. Quando si incontra un nove (9) nella maschera, DEDIT copia il carattere corrispondente dal campo d'origine al nuovo campo. Quando si incontra un simbolo del dollaro ($) nella maschera, DEDIT ignora il carattere corrispondente nel campo d'origine. Quando si incontra qualsiasi altro carattere nella maschera, DEDIT copia quel carattere alla posizione corrispondente nel nuovo campo.
DEDIT(inlength, source_string, mask_length, mask, output)
dove:
Valore intero
Numero di byte in source_string. La stringa può contenere caratteri DBCS e SBCS misti. Pertanto, il numero di byte rappresenta il numero massimo di caratteri contenuti nella stringa di origine.
Alfanumerico
Stringa di caratteri da modificare, racchiusa tra virgolette singole ('), oppure un campo che contiene la stringa principale.
Valore intero
Numero di caratteri contenuti nella maschera.
Alfanumerico
La stringa di caratteri maschera.
Ciascun nove (9) nella maschera crea la copia del carattere corrispondente dal campo di origine al campo nuovo.
Ciascun simbolo dollaro ($) nella maschera fa sì che il carattere corrispondente nel campo di origine venga ignorato.
Qualsiasi altro carattere nella maschera viene copiato nel nuovo campo.
Alfanumerico
Campo che contiene il risultato, o il formato del valore di emissione racchiuso tra virgolette singole (').
Il seguente esempio copia caratteri alternati dalla stringa di origine al nuovo campo, iniziando con il primo carattere nella stringa di origine e quindi aggiunge una serie di nuovi caratteri alla fine della stringa estratta:
Il seguente esempio copia caratteri alternati dalla stringa di origine al nuovo campo, iniziando con il secondo carattere nella stringa di origine e quindi aggiunge una serie di nuovi caratteri alla fine della stringa estratta:
WebFOCUS |