Java国际化编程:文本处理与资源管理
1. Java文本处理基础类
在Java编程中, java.text.CollationKey
和 java.text.Normalizer
是两个重要的基础类,它们在文本处理中发挥着关键作用。
- java.text.CollationKey
:该类提供了 compareTo(CollationKey b)
方法,用于比较两个 CollationKey
对象。如果当前键在 b
之前,返回负值;如果它们被认为相同,返回0;否则返回正值。
- java.text.Normalizer
:提供了静态方法 normalize(CharSequence str, Normalizer.Form form)
,用于返回字符串 str
的规范化形式。 form
的值可以是 ND
、 NKD
、 NC
或 NKC
。
2. 消息格式化
Java库中的 MessageFormat
类可以格式化包含可变部分的文本,类似于 printf
方法,但它支持本地化以及数字和日期的格式化。