簡體   English   中英

如何將具有多個分隔符的String解析為long

[英]How to parse String with multiple delimeters into long

我需要將String值解析為Long 問題是,該值由點分隔,因此它們一次是groupingSeparator,一次是小數。 因此,應將50.000解析為50 ,但是需要將5.000.000解析為5000 我試着DecimalFormat ,但我不能將其設置正確,並結束了與解析5.000.0005 ,因為點分別為decimalSeparator總是處理。

String number = "5.000.000";
        String substring = number.substring(0, number.lastIndexOf("."));
        System.out.println(Long.parseLong(substring.replaceAll("\\.","")));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM