publicclassPhoneNumberFormatter{publicstaticStringformat400Number(StringphoneNumber){if(phoneNumber.length()==10){returnphoneNumber.substring(0,3)+"-"+phoneNumber.substring(3,6)+"-"+phoneNumber.substring(6);}else{return"Invalid phone number format";}}publicstaticvoidmain(String[]args){StringphoneN...
importjava.util.regex.Pattern;// 导入Pattern类importjava.util.regex.Matcher;// 导入Matcher类publicclassPhoneNumberFormatter{publicstaticStringformatPhoneNumber(Stringnumber){// 定义正则表达式,匹配座机号码格式,例如:020-12345678 或 021 12345678Stringregex="^(\\d{3,4}[- ]\\d{7,8})$";Patternpatter...
后一种用法的示例是具有自定义类值的多个字段,例如,PhoneNumber。您可以设置字段使用返回电话号码的专门格式化程序的格式化程序工厂。 您可以通过使用接受格式化工厂参数的构造函数创建字段,或者通过在字段上调用setFormatterFactory方法来设置字段的格式化工厂。要创建格式化工厂,通常可以使用DefaultFormatterFactory类的实例。
import java.util.Formatter; public class FormatterExample { public static void main(String[] args) { double number = 1234567.89; Formatter formatter = new Formatter(); String formattedNumber = formatter.format("%,.2f", number).toString(); System.out.println("Formatted number: " + formattedNumb...
+ "/" + Formatter.formatFileSize(context, totalSize); 18. } 4. 获取手机ROM存储信息的方法如下: 1. /** 2. * 获取手机存储 ROM 信息 3. * 4. * type:用于区分内置存储于外置存储的方法 5. * 6. * 内置SD卡 :INTERNAL_STORAGE = 0; 7. * 8. * 外置SD卡:EXTERNAL_STORAGE = 1; 9. ...
isValidNumber - full validation of a phone number for a region using length and prefix information. AsYouTypeFormatter- formats phone numbers on-the-fly when users enter each digit. findNumbers - finds numbers in text input. PhoneNumberOfflineGeocoder- provides geographical information related to ...
SimpleDateFormat oldFormatter = new SimpleDateFormat("yyyy/MM/dd"); Date date1 = new Date(); System.out.println(oldFormatter.format(date1)); // Java 8 DateTimeFormatter newFormatter = DateTimeFormatter.ofPattern("yyyy/MM/dd"); LocalDate date2 = LocalDate.now(); System.out.println(date2...
DateTimeFormatter newFormatter = DateTimeFormatter.ofPattern("yyyy/MM/dd"); LocalDate date2 = LocalDate.now(); System.out.println(date2.format(newFormatter)); } } 补充:Java的时间日期API一直以来都是被诟病的东西,为了解决这一问题,Java 8中引入了新的时间日期API,其中包括LocalDate、LocalTime、LocalDat...
PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance(); AsYouTypeFormatter formatter = phoneUtil.getAsYouTypeFormatter("US"); System.out.println(formatter.inputDigit('6')); // Outputs "6" ... // Input more digits System.out.println(formatter.inputDigit('3')); // Now outputs "650 253...
format(newFormatter)); } } 补充:Java的时间日期API一直以来都是被诟病的东西,为了解决这一问题,Java 8中引入了新的时间日期API,其中包括LocalDate、LocalTime、LocalDateTime、Clock、Instant等类,这些的类的设计都使用了不变模式,因此是线程安全的设计。如果不理解这些内容,可以参考我的另一篇文章《关于Java并发...