在 Android 中格式化电话号码

Sre*_*hat 2 android phone-number

我尝试使用以下代码在 android 中格式化电话号码:-

public static String formatPhoneNumber(String number){

        return PhoneNumberUtils.formatNumber(number);
    }
Run Code Online (Sandbox Code Playgroud)

我将“19253951646”传递给函数。它返回格式为 1-925-395-1646 的文本。我想要格式为 1(925)395-1646 的结果。任何帮助都将受到高度评价。

Sre*_*hat 5

编写了我自己的函数来格式化数字。

public static String formatPhoneNumber(String number){  
        number  =   number.substring(0, number.length()-4) + "-" + number.substring(number.length()-4, number.length());
        number  =   number.substring(0,number.length()-8)+")"+number.substring(number.length()-8,number.length());
        number  =   number.substring(0, number.length()-12)+"("+number.substring(number.length()-12, number.length());
        return number;
    }
Run Code Online (Sandbox Code Playgroud)