如何获得多个名词?

时间:2010-07-21 08:44:21

标签: java ruby

在Ruby on Rails中,这是添加到Ruby字符串类的复数和单数函数。

如何在Java中实现复数和单数函数?

示例:

"book"  plural() => "books"
"books"  singular  =>  "book"

1 个答案:

答案 0 :(得分:5)

假设您也想要覆盖异常情况(例如person => people),那么在Ruby on Rails中处理此问题的模块称为Inflector。在java.net上查看这个Inflector项目,了解Java中的类似内容。从项目摘要:

  

Inflector是一个用于形成的Java API   复数词。图书馆支持   英语拼写,并且是语言环境感知   所以它很容易定制   对于任何语言。

注意:我认为这可能只做singular =>复数,而不是相反。