Voglio ottenere QString
da un altro QString
, quando conosco gli indici necessari. Ad esempio: Stringa principale: "Questa è una stringa". Voglio creare il nuovo QString
dai primi 5 simboli e ottenere "Questo".
input: primo e ultimo numero di carattere.
output: new QString
.Qt. ottenere parte di QString
Come si crea?
P.S. Non solo i primi diverse lettere, anche dal centro della linea, ad esempio da 5 a 8.
Nel vostro secondo esempio, si può fare: QStringRef sottoStringa = myString .midRef (5,2); – Keith
@Keith buon punto, anche se non è possibile modificare un QStringRef. – Alan
Si noti che l'utilizzo di 'QStringRef' è un'ottimizzazione che presenta complessità aggiuntiva. A meno che non si stiano facendo pesanti manipolazioni di stringhe e in effetti si trarrà vantaggio dall'ottimizzazione (nella maggior parte dei casi non lo si farà), è più sicuro e semplice utilizzare un 'QString'. –