Difference between revisions of "LlDeleteSubString/fr"
Gally Young (talk | contribs) (Localized to french) |
m (Big proofreading) |
||
Line 7: | Line 7: | ||
|p2_type=integer|p2_name=début | |p2_type=integer|p2_name=début | ||
|p3_type=integer|p3_name=fin | |p3_type=integer|p3_name=fin | ||
|func_footnote=Les caractères des indices '''début''' et '''fin''' sont également supprimés. | |func_footnote=Les caractères des indices '''début''' et '''fin''' sont également supprimés. La chaîne de caractères d’origine n’est pas changée, il faut stocker le résultat renvoyé par la fonction. | ||
|func_desc | |func_desc | ||
|return_text=correspondant à | |return_text=correspondant à '''str''' où les caractères compris entre les indices '''début''' et '''fin''' ont été supprimés. | ||
|spec | |spec | ||
|caveats | |caveats | ||
Line 19: | Line 19: | ||
{ | { | ||
string ex = "abcdefghi"; | string ex = "abcdefghi"; | ||
llDeleteSubString(ex, 4, 7); //Incorrect! | llDeleteSubString(ex, 4, 7); //Incorrect ! | ||
} | } | ||
}</lsl> | }</lsl> | ||
Line 46: | Line 46: | ||
</lsl> | </lsl> | ||
|helpers | |helpers | ||
|also_functions={{LSL DefineRow||[[llGetSubString/fr|llGetSubString]]|Extrait | |also_functions={{LSL DefineRow||[[llGetSubString/fr|llGetSubString]]|Extrait une chaîne d’une autre chaîne}} | ||
{{LSL DefineRow||[[llInsertString/fr|llInsertString]]|Insère | {{LSL DefineRow||[[llInsertString/fr|llInsertString]]|Insère une chaîne dans une autre chaîne}} | ||
|also_events | |also_events | ||
|also_articles={{LSL DefineRow||[[Library_Combined_Library#str_replace|CombinedLibrary: str_replace]]}} | |also_articles={{LSL DefineRow||[[Library_Combined_Library#str_replace|CombinedLibrary: str_replace]]}} |
Latest revision as of 10:15, 17 April 2008
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: string llDeleteSubString( string src, integer début, integer fin );95 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Renvoie un string correspondant à str où les caractères compris entre les indices début et fin ont été supprimés.
• 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. La chaîne de caractères d’origine n’est pas changée, 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.
|
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 une chaîne d’une autre chaîne | |
• | llInsertString | – | Insère une chaîne dans une autre chaîne |
Articles
• | Negative_Index | |||
• | CombinedLibrary: str_replace |