Ich habe ein sqlite3 dump export fertig bekommen .. dank auch an dieses forum... er funktioniert doch nun im TablesDump... gibt es sowas is_numeric? bool um zahlen nicht zu quoten?..
float QString::toFloat ( bool * ok = 0 ) const
Returns the string converted to a float value.
Returns 0.0 if the conversion fails.
If ok is not 0: if a conversion error occurs, *ok is set to false; otherwise *ok is set to true.
Example:
QString str1 = "1234.56";
str1.toFloat(); // returns 1234.56
bool ok;
QString str2 = "R2D2";
str2.toFloat(&ok); // returns 0.0, sets ok to false
Wozu? Is_numeric macht bei PHP Sinn, da man da nicht weiß was in einer Variable drin steht, bzw. alles Mögliche drin stehen kann. Bei C++ legst Du aber vorher fest was in eine Variable kommt und dann kann da auch nichts anderes rein. Ein String ist ein String und nicht vielleicht eine Zahl.
Baust Du dir die anderen jetzt auch? is_int, is_bool etc.
sinn macht nur nummern um eben so ein dump nicht zu quoten.. oder in einem sql model um id zu finden und mit slot zu versehen ... oder user input zu pruefen ... oder datum format eingabe...... sowie im xml um digit oder string attribute zu geben.... ansonsten stimt es .... das man weiss in welchen format die daten sind .... mit kleinen ausnahmen....
was ist eigentlich http://php.net/strpos im qstring um die letzte position vom punkt zu finden? /path/.path/filen_.ame.txt fuer die extension zu bekommen? str.remove(1, 4); habe ich gefunden aber etwas wie strpos nicht...
QString::indexOf(".") findet den ersten Punkt
QString::lastIndexOf(".") findet den letzten
Für Dateioperationen empfehle ich aber QFileInfo. Ist einfacher und besser lesbar.