Utilizzare NumberFormat
invece. Ad esempio, in Java:
import java.util.*;
import java.text.*;
public class Test {
public static void main(String args[]) throws ParseException {
NumberFormat format = NumberFormat.getIntegerInstance(Locale.US);
Long parsed = (Long) format.parse("1,234");
System.out.println(parsed);
}
}
(si può quindi ottenere il valore intero dalla Long
, naturalmente.)
ho specificato esplicitamente Locale.US
per garantire la virgola viene utilizzato come separatore delle migliaia; potresti voler usare una diversa localizzazione se l'input può variare.
fonte
2011-10-23 14:14:15
Impressionante Jon, grazie. – Ray