strstrip
Précédent | Opcodes et opérateurs de l'orchestre | Suivant

## strstrip

strstrip — Enlève des espaces d'une chaîne de caractères.

## Description

Opcode du greffon emugens.

Enlève des espaces d'une chaîne de caractères. Les espaces peuvent être supprimés à gauche, à droite ou des deux côtés. Fonctionne à l'initialisation.

## Syntaxe

    Sout strstrip Sin [, Smode]

## Initialisation

Sin -- Chaîne en entrée.

Smode -- S'il est absent, les espaces sont supprimés des deux côtés. S'il vaut "l", les espaces à gauche sont supprimés. S'il vaut "r", les espaces à droite sont supprimés.

## Exemples

Voici un exemple de l'opcode strstrip. Il utilise le fichier strstrip.csd.

Exemple 1037. Exemple de l'opcode strstrip.

    <CsoundSynthesizer>
    <CsOptions>
    --nosound

    </CsOptions>

    <CsInstruments>

    /* strstrip: strip whitespace from string

     Sout strstrip Sin [, Smode]

     Args
       Sin - string to strip whitespace from
       Smode - if not given, whitespace is stripped from left and right edges
               "l" - strip whitespace from left edge only
               "r" - strip whitespace from right edge only
     */

    instr 1
      Sout = strstrip("  \t\n  foo bar   \t\n")
      ; Sout = strstrip("  center   ", "l")
      ; Sout = strstrip("  center   ", "r")

      prints "string: '%s'\n", Sout
      turnoff
    endin

    </CsInstruments>

    <CsScore>

    i1 0 1

    </CsScore>
    </CsoundSynthesizer>

## Voir aussi

strcat, strsub

## Crédits

Par : Eduardo Moguillansky 2020

Précédent | Niveau supérieur | Suivant
strset | Sommaire | strsub