Java地区选择是一种常见的用户界面控件,它可以帮助用户快速选择和输入地区信息。它可以显示出一个国家/地区的所有省/州,也可以显示出一个省/州的所有城市。这样,用户就可以快速而准确地输入所需的地区信息。
Java地区选择控件的使用方法很简单:首先,将该控件添加到应用程序中;然后,将该控件与数据库中存储的国家/地区信息进行连接;最后,当用户输入时,该控件会根据用户输入的内容显示相应的省/州和城市信息。
// 初始化 Java 地区选择 RegionSelector regionSelector = new RegionSelector(); // 连接数据库 regionSelector.connectDatabase(db); // 设置监听器 regionSelector.setOnRegionSelectedListener(listener); // 显示 Java 地区选择 regionSelector.show();
我们可以从不同的语言环境创建DateTimeFormatter。
DateTimeFormatter ofLocalizedDate(FormatStyle dateStyle) DateTimeFormatter ofLocalizedDateTime(FormatStyle dateTimeStyle) DateTimeFormatter ofLocalizedDateTime(FormatStyle dateStyle, FormatStyle timeStyle) DateTimeFormatter ofLocalizedTime(FormatStyle timeStyle)
FormatStyle枚举有四个常量:SHORT,MEDIUM,LONG和FULL。
这些常量以不同的长度格式化日期和时间。
import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.Month; import java.time.format.DateTimeFormatter; import java.time.format.FormatStyle; import java.util.Locale; public class Main { public static void main(String[] args) { LocalDate ld = LocalDate.of(2014, Month.JUNE, 21); LocalTime lt = LocalTime.of(17, 30, 20); LocalDateTime ldt = LocalDateTime.of(ld, lt); DateTimeFormatter fmt = DateTimeFormatter .ofLocalizedDate(FormatStyle.SHORT); System.out.println("Formatter Default Locale: " + fmt.getLocale()); System.out.println("Short Date: " + fmt.format(ld)); fmt = DateTimeFormatter.ofLocalizedDate(FormatStyle.MEDIUM); System.out.println("Medium Date: " + fmt.format(ld)); fmt = DateTimeFormatter.ofLocalizedDate(FormatStyle.LONG); System.out.println("Long Date: " + fmt.format(ld)); fmt = DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL); System.out.println("Full Date: " + fmt.format(ld)); fmt = DateTimeFormatter.ofLocalizedTime(FormatStyle.SHORT); System.out.println("Short Time: " + fmt.format(lt)); fmt = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.SHORT); System.out.println("Short Datetime: " + fmt.format(ldt)); fmt = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM); System.out.println("Medium Datetime: " + fmt.format(ldt)); // Use German locale to format the datetime in medius style fmt = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM).withLocale( Locale.GERMAN); System.out.println(fmt.format(ldt)); // Use Indian(English) locale to format datetime in short style fmt = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.SHORT).withLocale( new Locale("en", "IN")); System.out.println(fmt.format(ldt)); // Use Indian(English) locale to format datetime in medium style fmt = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM).withLocale( new Locale("en", "IN")); System.out.println(fmt.format(ldt)); } }
上面的代码生成以下结果。
Java流 -Java流过滤器过滤操作产生过滤流,即输入流的子集,其元素对于指定的谓词计算为true。predicate是一个接受元素并返回布...
Java流 -Java流收集器要在Stream中对数据进行分组,我们可以使用 collect()方法的StreamT接口。collect()方法重载了两个版本:R R...
Java流 -Java流查找Streams API支持对流元素的不同类型的查找操作。Stream接口中的以下方法用于执行查找操作:OptionalT findAny...