Gibt es eine einfache Möglichkeit, Klasse eines primitiven Zahlentyps aus String abzurufen?Get Klasse eines primitiven Zahlentyps aus einem String
Für "42"
das Verfahren würde int.class
zurückkehren,
für "25.8"
würde es zurückgeben float.class
, etc ...
Ich brauche nur für Nummerntypen zu überprüfen, so dass das Verfahren nicht über besorgt sein Booleans und Bytes.
Ich frage, nur für den Fall, dass jemand über eine Bibliotheksmethode weiß, die diese Sache tun kann.
versuchen Sie, Switch Case zu verwenden, um jeden Typ zu überprüfen, und der richtige ist Ihr Typ –
Sie können eine Regex verwenden, um die Zeichenfolge zu klassifizieren. – Blobonat
Diese Referenz sollte Ihnen helfen - http://stackoverflow.com/questions/180097/dynamic-find-the-class-that-represents-a-primitive-java-type – vv88