Estrae un parte del testo dalla stringa.
Sintassi |
string mid(uint start = 0, int count = -1) const |
---|---|
start |
Indice iniziale (opzionale; 0=inizio stringa) |
count |
Dimensione del testo in [bytes] (opzionale; -1=dimensione automatica) |
Risultato |
Rende stringa risultante |
Note |
Le stringhe sono codificate in UTF-8, quindi con codifica multi-byte: •la dimensione effettiva può variare a seconda dei caratteri utilizzati. •l'estrazione di testo con dimensione errata può causare un errore nella codifica UTF-8 stessa dei successivi caratteri per la stringa estratta. |
Esempio di utilizzo:
/* Calcolo dimensione stringhe */ string source1("Hello world!"); string target1 = source1.mid(6, 5); /*! Target1 contiene "world" */ |