如何获得多个名词?

wan*_*gxl 2 ruby java

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

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

例:

"book"  plural() => "books"
"books"  singular  =>  "book"
Run Code Online (Sandbox Code Playgroud)

mik*_*kej 5

假设您也想要覆盖异常情况(例如person => people),则调用在Ruby on Rails中处理此异常的模块Inflector.看看java.net 上的这个Inflector项目,看看Java中的类似内容.从项目摘要:

Inflector是用于形成复数单词的Java API.该库支持英语拼写,并且具有语言环境感知功能,因此可以直接自定义任何语言.

注意:我认为这可能只会做单数=>复数而不是相反.