2

重複の可能性:
単語の複数形

1 以外の数値を渡すと、文字列に「s」を追加するための既存のクラスまたはライブラリはありますか? 基本的に猫を飼っています。猫を 1 匹飼っている場合、文字列 "cat" が必要です。2 匹の猫を飼っている場合、文字列「cats」が必要です。自分でやるのは簡単なことですが、やった後、インポートできるライブラリがすでにあるのではないかと思いました。ただし、ご覧のとおり、パッケージの名前が存在する場合、これを Google に言葉で伝えるのに苦労しています。:P 私はいつもこの関数を書いているだけです.すでに存在するかどうか疑問に思っています.

4

2 に答える 2

1

「サボテン」や「歯」などの単語のリストを除いて、API 全体を必要としないか、自分で実装できる特殊なケースを除いて、複数形化はおそらく十分に単純です。どうしてもやりたくない場合は、Inflectorライブラリのようなものがあります。「javapluralize」で検索すると、おそらく他にもあるでしょう。

Inflector の Javadoc はこちら: http://www.atteo.org/static/evo-inflector/apidocs/index.html

于 2012-08-02T03:49:44.393 に答える
0

本当に私は時間の言葉(秒、分、時間)だけをやっています...

小さい/固定された単語のセットがある場合は、おそらく静的ルックアップ テーブルなどを使用する方が簡単です。一般的な解決策は、IMO が重すぎることです。

于 2012-08-02T03:55:34.383 に答える