Le seguenti funzioni si occupano di caratteri e stringhe
chr() | val | Restituisce una stringa contenente il carattere con il valore del codice basato sulla visualizzazione/stampa secondo l’attuale pagina di caratteri del font. Se non è impostato un font utilizzerà quello di default. Questo dipende dalla macchina: se hai bisogno di una pagina specifica allora impostala all’inizio del gioco. Se il font è costituito da sprite non sarà fatta alcuna traduzione |
ansi_char() | val | Restituisce una stringa contenente il carattere con impostato il valore del byteraw. Questo non dovrebbe essere visualizzato ma salvato su disco per utilizzarlo nella codifica |
ord() | str | Restituisce il codice ascii del primo carattere in str |
real() | str | Trasforma str in un numero reale. str può contenere un segno meno, un punto decimale, e anche una parte esponenziale (-ii.ff+ee) |
string() | val | Trasforma il valore reale in una stringa utilizzando un formato standard (nessuna parte decimale se il numero è intero e due cifre decimali altrimenti) |
string_format() | val tot dec |
Trasforma val in una stringa utilizzando un formato utente: tot indica il numero totale di posizioni e dec indica il numero di cifre decimali |
string_length() | str | Restituisce il numero di caratteri in una stringa |
string_byte_length() | str | Restituisce il numero di byte in una stringa.Siccome adesso le stringhe sono trattate come UTF8 la lunghezza della stringa non è maggiore della sua lunghezza in byte |
string_pos() | substr str |
Restituisce la posizione di substr in str (0 = non è presente) |
string_copy() | str index count |
Restituisce una sottostringa di str, a partire dalla posizione index, e di lunghezzacount |
string_char_at() | str index |
Restituisce il carattere in str alla posizione index |
string_byte_at() | str index |
Restituisce il byte raw alla posizione index come real |
string_delete() | str index count |
Restituisce una copia di str con la parte rimossa che inizia alla posizione index e ha lunghezza count |
string_insert() | substr str index |
Restituisce una copia di str con substr aggiunta alla posizione index |
string_replace() | str substr newstr |
Restituisce una copia di str con la prima occorrenza di substr sostituita connewstr |
string_replace_all() | str substr newstr |
Restituisce una copia di str con tutte le occorrenze di substr sostituite con newstr |
string_count() | substr str |
Restituisce il numero di occorrenze di substr in str |
string_lower() | str | Restituisce una copia di str in minuscolo |
string_upper() | str | Restituisce una copia di str in maiuscolo |
string_repeat() | str count |
Restituisce una stringa costituita da count copie di str |
string_letters() | str | Restituisce una stringa che contiene le lettere presenti in str |
string_digits() | str | Restituisce una stringa che contiene le cifre presenti in str |
string_lettersdigits() | str | Restituisce una stringa che contiene le lettere e le cifre presenti in str |
Le funzioni seguenti si occupano degli appunti, clipboard, per la memorizzazione di testi
clipboard_has_text() | Restituisce se c’è del testo negli appunti. | |
clipboard_get_text() | Restituisce il testo attualmente negli appunti. | |
clipboard_set_text() | str | Imposta negli appunti la stringa str. |