Difference between revisions of "LlDeleteSubString/fr"

From Second Life Wiki
Jump to navigation Jump to search
(Localized to french)
 
(Localized to french)
Line 9: Line 9:
|func_footnote=Les caractères des indices '''début''' et '''fin''' sont également supprimés. Le string d’origine n’est pas changé, il faut stocker le résultat renvoyé par la fonction.
|func_footnote=Les caractères des indices '''début''' et '''fin''' sont également supprimés. Le string d’origine n’est pas changé, il faut stocker le résultat renvoyé par la fonction.
|func_desc
|func_desc
|return_text=correspondant à la suppression des caractères de '''str''' compris entre les indexes '''début''' et '''fin'''.
|return_text=correspondant à la suppression des caractères de '''str''' compris entre les indices '''début''' et '''fin'''.
|spec
|spec
|caveats
|caveats

Revision as of 13:51, 21 March 2008

Description

Fonction: string llDeleteSubString( string src, integer début, integer fin );

Renvoie un string correspondant à la suppression des caractères de str compris entre les indices début et fin.

• string src
• integer début début index
• integer fin fin index

début & fin acceptent les index négatifs.
Les caractères des indices début et fin sont également supprimés. Le string d’origine n’est pas changé, il faut stocker le résultat renvoyé par la fonction.

Spécifications

Index Positif Négatif
Premier 0 - longueur
Dernier longueur - 1 -1

Pour commencer, traduisez mentalement n'importe quel index négatif en index positif.

  • Si début <= fin alors l'intervalle débute à début et finit à fin. [début, fin]
  • Si début > fin alors l'intevalle débute à 0 et va jusqu'à fin, puis recommence à nouveau à début et va jusqu'à -1. [0, fin] + [début, -1]

Les index positifs qui dépassent la longueur (après le dernier index) ou les index négatifs avant le début de la liste (avant le premier index) sont valides. Les effets sont prévisibles, les éléments sont traités comme s'ils étaient présents mais avaient été retirés avant de renvoyer le résulat.

Regardez index négatifs pour plus d'informations.

Exemples

<lsl> default {

   state_entry()
   {
       string ex = "abcdefghi";
       llDeleteSubString(ex, 4, 7); //Incorrect!
   }

}</lsl> <lsl> default {

   state_entry()
   {
       string ex = "abcdefghi";
       ex = llDeleteSubString(ex, 4, 7); //Correct ! :)
       llSay(0, ex); //devrait dire "abcdi"
   }

} </lsl> <lsl> //-- cas spécial default {

   state_entry()
   {
       string ex = "abcdefghi";
       llSay( 0, llDeleteSubString(ex, 4, 7) ); //devrait dire  "abcdi"
       //-- intéressant si vous ne voulez pas changer le contenu de 'ex'
   }

} </lsl>

Voir également

Fonctions

•  llGetSubString Extrait un string d’un autre string
•  llInsertString Insère un string dans un autre string

Articles

•  Negative_Index
•  CombinedLibrary: str_replace
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.