LlGetSubString/fr - Second Life Wiki

LlGetSubString/fr

From Second Life Wiki

Jump to: navigation, search

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

Renvoie un correspondant à l’extraction du string src 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.

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

 
default
{
    state_entry()
    {
        string word = "Hello!";
        llOwnerSay(llGetSubString(word, 0, 0));
        // Object: H
        llOwnerSay(llGetSubString(word, -1, -1));
        // Object: !
        llOwnerSay(llGetSubString(word, 2, 3));
        // Object: ll
    }
}
 

Voir également

Fonctions

•  llDeleteSubString Supprime des caractères d’un string
•  llInsertString Insère un string dans un autre string

Articles

•  Negative_Index
•  CombinedLibrary: str_replace