7.13 Tekens vervangen

Replacing is het woord om aan te geven dat we tekens willen vervangen.

We gaan weer uit van de voorbeeldtekst: aal is geen paling. Bekijk de volgende inspect-opdracht.

    inspect tekst replacing all space by "-"
  

Alle spaties worden vervangen door een streepje. De inhoud van het veld tekst ('aal is geen paling') is dan geworden: aal-is-geen-paling.

Als we in plaats van all leading schrijven, dan worden de tekens alleen vervangen als ze vooraan staan. Staan ze niet vooraan, of komen ze helemaal niet voor, dan blijft de tekst ongewijzigd.

    inspect tekst replacing leading "a" by "o"
  

De inhoud van het veld tekst is nu geworden: ool is geen paling. De a's die vooraan staan zijn vervangen door o's. De a in het woord paling is een a gebleven, want hij staat niet vooraan.

illustratie: Geert Nijmolen

cartoon

Er is nog een derde mogelijkheid: first. Daarbij vervangt de computer de tekst de eerste keer dat hij voorkomt. Let goed op het verschil met leading: de gezochte tekens hoeven niet aan het begin te staan. First betekent: de eerste keer dat de zoektekst ergens in het onderzochte veld voorkomt. Voorbeeld:

    inspect tekst replacing first "l" by "p"
  

De inhoud van het veld tekst is nu geworden: aap is geen paling. De eerste l die in de tekst voorkomt, is vervangen door een p. De l in het woord paling is een l gebleven, want dat was niet de eerste letter l.

Samengevat: bij de inspect-opdracht met de replacing-optie zijn er drie mogelijkheden:

Veel tekstverwerkers hebben de mogelijkheid om de ene reeks tekens door een andere te vervangen. Je kunt bij zulke computerprogramma's opdracht geven om bij voorbeeld alle keren het woord nivo te laten vervangen door niveau. De inspect-opdracht heeft niet zulke mogelijkheden: de gezochte tekst en de vervanging moeten even lang zijn.

omslag leerboek

Serie: leerboeken informatica

Titel: Tijd voor COBOL 1

Auteur: Andree Hollander

naamlogo