Red de conocimientos sobre prescripción popular - Remedios caseros - Cómo convertir el formato de cadena en Qt

Cómo convertir el formato de cadena en Qt

1. Convertir al formato de cadena en la biblioteca estándar

1 Al programar Qt, dado que la función cout en la biblioteca estándar no puede reconocer la cadena QString, si desea usarla. cout para generar una cadena QString, debe convertirla a std::string.

2. Para convertir QString al formato std::string, solo necesita llamar a la función miembro toStdString() de QString.

3. El siguiente es el resultado del código anterior. Como puede ver, la cadena QString se genera perfectamente usando cout.

2. Convertir a formato numérico

1. Convertir a int

Si desea convertir QString a int, puede usar la función miembro de QString toInt y pasar. Dos parámetros. El parámetro uno es un puntero de tipo bool, que devuelve el resultado de la conversión; el parámetro dos es de tipo int, que representa base. Tenga en cuenta que, dado que estos dos parámetros tienen valores predeterminados, si son números decimales, se pueden llamar directamente sin pasar parámetros.

Por ejemplo, en el ejemplo anterior, la cadena "123" se convierte al valor decimal int 123.

2. Convertir a flotante

Del mismo modo, QString también se puede convertir al número de punto flotante correspondiente. Por ejemplo, si desea convertir a tipo flotante, puede llamar a la función miembro toFloat.

3. Convertir a doble

Si desea convertir a tipo doble, puede llamar a la función miembro toDouble.