Java - 复数包?

标签 java grammar

<分区>

Possible Duplicate:
Plural form of a word

如果我传递一个不是 1 的数字,是否有一些现有的类或库可以将“s”添加到字符串中?基本上,我有一只猫。如果我有一只猫,我需要字符串“cat”。如果我有 2 只猫,我需要字符串“cats”。这是我自己做的一件简单的事情,但在我完成之后,我想可能已经有一个我可以为它导入的库了。但是,如您所见,我很难将其转化为 Google 包的名称(如果存在)。 :P 只是我一直在写这个函数,我想知道它是否已经存在。

最佳答案

复数化可能很简单,除了 words like "cactus" or "tooth" 的列表这是一些特殊情况,您不需要完整的 API 或者您可以自己实现。如果你真的不想尝试一下,可以使用 Inflector library 之类的东西。那可以为你做。如果您搜索“java pluralize”,可能还有其他的。

Inflector 的 Javadocs 在这里:http://www.atteo.org/static/evo-inflector/apidocs/index.html

关于Java - 复数包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11770740/

相关文章:

grammar - bnf语法检查

java - antlr4 中允许空格

java - Eclipse 的 JSON 库

java - JSR 303 在任何违反约束的情况下抛出异常

java - 尝试获取签名的 apk 时 Android Studio 出现 "Got negative length for block"错误

python - 希腊语上下文无关语法

grammar - 发现不明确的 BNF

c++ - C++ 是上下文无关的还是上下文敏感的?

java - 将外来字符(希腊语)转换为英语字符。

java - Settings.xml 不会让我改变背景颜色?