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 981. 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