Java String Singularize singular(String plural)

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

Description

singular

License

Open Source License

Declaration

public static String singular(String plural) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) 2010 Oobium, Inc./*from  w  w w .ja  v a2  s  . c om*/
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 * 
 * Contributors:
 *     Jeremy Dowdall <jeremy@oobium.com> - initial API and implementation
 ******************************************************************************/

public class Main {
    public static String singular(String plural) {
        if (plural.equalsIgnoreCase("people")) {
            return plural.charAt(0) + "erson";
        } else if (plural.equalsIgnoreCase("alumni")) {
            return plural.charAt(0) + "lumnus";
        } else if (plural.endsWith("ies")) {
            return plural.substring(0, plural.length() - 3) + 'y';
        } else if ('s' == plural.charAt(plural.length() - 1)) {
            return plural.substring(0, plural.length() - 1);
        }
        return plural;
    }
}

Related

  1. singularise(String name)
  2. singularize(final String buffer)
  3. singularize(String value)
  4. singularOrPlural(int testValue, String singular, String plural)