Java String Pluralize plural(String type)

Here you can find the source of plural(String type)

Description

plural

License

Open Source License

Declaration

public static String plural(String type) 

Method Source Code

//package com.java2s;
/*/*from  w ww  . j  a  va 2  s.  c  om*/
 *  Copyright (C) 2010-2013 Axel Morgner, structr <structr@structr.org>
 *
 *  This file is part of structr <http://structr.org>.
 *
 *  structr 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.
 *
 *  structr 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 structr.  If not, see <http://www.gnu.org/licenses/>.
 */

public class Main {
    public static String plural(String type) {

        int len = type.length();

        if (type.substring(len - 1, len).equals("y")) {

            return type.substring(0, len - 1) + "ies";

        } else if (!(type.substring(len - 1, len).equals("s"))) {

            return type.concat("s");

        } else {
            return type;
        }
    }
}

Related

  1. plural(String objectName)
  2. plural(String singular)
  3. plural(String str, String suffix, int count)
  4. plural(String strSingle, String strPlural, int amount)
  5. plural(String txt)
  6. plural(String word)
  7. plural(String word, Number cardinality)
  8. plural(StringBuffer buffer, int i, String s1, String s2)
  9. pluralForm(final String string, final int number)