如何在电话号码中使用超过20位数字

-3 java

我用过BigDecimal电话号码,但不超过20位数.我有什么用?

if(loginDTO.getPhoneNumber()!=null && loginDTO.getPhoneNumber().length()>0){
    userBO.setPhoneNo(new BigDecimal(loginDTO.getPhoneNumber()));
}
Run Code Online (Sandbox Code Playgroud)

我想要一些代替BigDecimal这里的东西,这将超过20个数字.

Kai*_*ern 6

您根本不想使用任何数字格式的电话号码.例如-我住在汉堡/德国,所以我的本地电话号码将040-9999999同时040是我的区号.

但是,唉,十进制格式没有前导零.

或国际格式:+49-40-9999999或具有扩展名:+49-40-999999-99.

或者只是想将数字格式化为组以便于拨号(您可能只想对显示部分执行此操作,因此该点仅半有效):

+49 40-999 999 ext 99
Run Code Online (Sandbox Code Playgroud)

因为你从来没有用这些数字计算任何东西,所以省去麻烦.拿一根绳子.