[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2004
    Beiträge
    89

    Leerzeichen ersetzen?

    Hallo zusammen,

    eine Frage:

    Ich habe ein 5stelliges Char-Feld:

    'AB 05'

    Nach dem AB ist ein Leerzeichen, dann kommt 05.

    Ich möchte dieses Leerzeichen per Programm rauslöschen das es dann so ausschaut:

    'AB05 '

    Hat jemand einen Tip wie ich das mache?

    P.S. Das Feld ist in wirklichkeit 64 Stellen groß und das Leerzeichen innerhalb eines String ist variabel.

    Vielen Dank

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Zitat Zitat von CaddyMajor
    Hallo zusammen,

    eine Frage:

    Ich habe ein 5stelliges Char-Feld:

    'AB 05'

    Nach dem AB ist ein Leerzeichen, dann kommt 05.

    Ich möchte dieses Leerzeichen per Programm rauslöschen das es dann so ausschaut:

    'AB05 '

    Hat jemand einen Tip wie ich das mache?

    P.S. Das Feld ist in wirklichkeit 64 Stellen groß und das Leerzeichen innerhalb eines String ist variabel.

    Vielen Dank
    Eine Möglichkeit wäre:
    PHP-Code:
    D Text50          S             50A   inz('Dies   ist mein      Beispiel')
    D MyString        S             50A   varying                             
     
    *--------------------------------------------------------
     /
    free                                                                 
                                                                           
        MyString 
    = %Trim(Text50);                                          
        
    DoW  %Scan(' 'MyString) <> *Zeros;                               
             
    MyString = %Replace('' MyString: %Scan(' 'MyString): 1);  
        
    EndDo;                                                             
                                                                           
        
    Dsply MyString;                                                    
        *
    InLR = *On;                                                       
     /
    End-Free 
    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Jun 2004
    Beiträge
    89
    Danke Birgitta,

    hat super funktioniert.

    Wieder viel gelernt....

    Carsten

Similar Threads

  1. CPYTOIMPF - Leerzeichen am Ende?
    By mott in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 09-10-06, 11:28
  2. Batch-Datei durch RPG ersetzen
    By Souljumper in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 08-03-06, 11:15
  3. WDSC - physische Datei ersetzen
    By zannaleer in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 24-05-05, 14:19
  4. Lexmark T632 druckt keine Leerzeichen
    By bjoern in forum NEWSboard Drucker
    Antworten: 0
    Letzter Beitrag: 05-01-05, 13:32
  5. *entry plist ersetzen in RPG/IV Free-Format
    By coolie in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 22-04-04, 11:53

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •