Java String Pluralize pluraliseInc(int num, String word)

Here you can find the source of pluraliseInc(int num, String word)

Description

Returns the given word, pluralised by adding a postfix 's' if applicable, and prefixed by the given number.

License

Open Source License

Parameter

Parameter Description
num The number to use and include.
word The word to pluralise.

Return

A string containing the number and the pluralised word.

Declaration

public static String pluraliseInc(int num, String word) 

Method Source Code

//package com.java2s;
/*/* w  ww .j a  va  2  s .  c  om*/
 * DvRlib - Generic
 * Copyright (C) Duncan van Roermund, 2012
 * Util.java
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 */

public class Main {
    /**
     * Returns the given word, pluralised by adding a postfix 's' if applicable, and prefixed by the given number.
     * This is a convenience function that returns <code>num + " " + pluralise(num, word)</code>.
     * @param num  The number to use and include.
     * @param word The word to pluralise.
     * @return A string containing the number and the pluralised word.
     * @see Util#pluralise(int, String)
     */
    public static String pluraliseInc(int num, String word) {
        return num + " " + pluralise(num, word);
    }

    /**
     * E.g. <code>Util.pluralise(0, "apple")</code> returns <code>"apples"</code>, but <code>Util.pluralise(1, "pear")</code> returns "pear".
     * @param num  The number to use.
     * @param word The word to pluralise.
     * @return The pluralised word.
     */
    public static String pluralise(int num, String word) {
        return (num == 1 ? word : word + "s");
    }
}

Related

  1. pluralise(int count, String singular, String plural)
  2. pluralise(int num, String word)
  3. pluralise(String name)
  4. pluralise(String str)
  5. pluralise(String string, double size)
  6. pluraliseNoun(String noun, long count, boolean forceAppendingSByDefault)
  7. pluralize(final int count, final String singular, final String plural)
  8. pluralize(final String s)
  9. pluralize(final String typeName)