Extrahiert numerische Daten aus string in groovy

Ich bin da ein string, der text und numerische Daten:

Beispiele:

"100 Pfund"
"Ich denke, 173 lbs"
"73 lbs."

Ich bin auf der Suche für eine saubere Art und Weise zu extrahieren nur die numerischen Daten aus diesen strings.

Hier ist, was ich bin derzeit dabei Streifen die Antwort:

def stripResponse(String response) {
    if(response) {
        def toRemove = ["lbs.", "lbs", "pounds.", "pounds", " "]
        def toMod = response
        for(remove in toRemove) {
            toMod = toMod?.replaceAll(remove, "")
        }
        return toMod
    }
}
InformationsquelleAutor Joel Miller | 2013-03-22
Schreibe einen Kommentar