String/it

Vedi anche Text.
Una stringa è un dato sottoforma di testo.
Nell'LSL per definire una stringa bisogna racchiuderla tra le virgolette ( " " ).
Tutti i caratteri possono essere utilizzati in una String, l'associazione di alcuni porta eventi particolari (vedi Escape Codes section in questa pagina per maggiori informazioni.)
La lunghezza della stringa è limitata solo dalla memoria degli script. (vedere Restrizioni Lunghezza Stringa in questa pagina per alcune restrizioni.)
Alcune stringhe possono essere concatenate (unite) con l'operatore +.
Alcune operazioni sulle stringhe, come trasformare tutti i caratteri maiuscoli o minuscoli, possono essere eseguite con funzioni interne all'LSL. Altre invece, come l'inversione della stringa devono essere eseguite con funzioni inventate da altri utenti.
Non esiste nessun controllo sul tipo di carattere, la grandezza, la tipologia del font o il colore che la rappresentazione della stringa sul client degli utenti.
(L'unico controllo che si ha a disposizione per la scelta del colore è nel Floating Text.)
Esempi di String:
<lsl>"Ciao Avatar!"
"Si"
"No"
"Sono le 10 del mattino."
"Io ho 24 anni!"
"Ciao " + "Mario"
EOF
//Le seguenti scritte verranno stampate a schermo nello stesso modo
"io mangio,\ntu mangi,\ntutti mangiamo,\nil gelato!"
"io mangio,
tu mangi,
tutti mangiamo,
il gelato!"
</lsl>
== Variable: string ; ==
<lsl>string name;</lsl>
Dichiarazione di una variabole o stringa name, con il valore 
== Variable: string ; ==
<lsl>string name = value;</lsl>
Dichiarazione di una stringa con nome name, e valore value.
== Typecast: (string) ==
<lsl>(string)value</lsl>
Conversione value in una stringa.
== Operators == 
visionare Operators per maggiori informazioni.
=== conbinazione di: + ===
<lsl>(value1 + value2)</lsl>
La combinazione dei due valori in una singola stringa senza modificarne il contenuto.
=== Comparazione: == ===
<lsl>(value1 == value2)</lsl>
Mettere in relazione due stringhe verificando che siano identiche, restituisce se sono identiche, altrimenti restituisce zero.
=== Comparison: != ===
<lsl>(value1 != value2)</lsl>
Mette in relazione due string per verificare se sono diverse, restituisce se sono identiche, altrimenti non-zero.
== Escape Codes==
Substring	Replaced with
\t 	quattro spazi
\n 	nuova linea
\" 	Doppie virgolette
\\ 	backslash
Gli Escape Codes sono codici per inserire nel testo caratteri che altrimenti andrebbero ad interferire con l'eseguzione degli script o per formattare il testo.
== Esempi ==
<lsl>integer int = 48934;
string str = (string)int;
string str_2;
str_2 = str;</lsl>
== Funzioni Utili ==
=== Funzioni utili create dagli utenti ===
Queste funzioni sono state create e realizzate dagli utenti per sopperire alla mancanza di funzioni incorporate nell'LSL
function 	purpose
Float2String	Restituisce un valore float in una stringa, con un arotondamento ottimale
Left 	Restituisce il valore a sinistra di un separatore specificato
Like 	Cerca in una stringa esatti caratteri o parole
RandomString	Crea una stringa random.
Right 	Restituisce il valore a destra di un separatore specificato
str_replace 	Sostituisce parti di una stringa
SplitLine 	Inserisce una nuova linea ogni tot caratteri
WrapText 	taglia il testo alla lunghezza specificata