Java Number Parse isNumeric(String str)

Here you can find the source of isNumeric(String str)

Description

Returns true if the given string represents a parseable numeric value, either integer or floating point.

License

Open Source License

Declaration

public static boolean isNumeric(String str) 

Method Source Code

//package com.java2s;
/*/*from   w  w w  .  j  a va  2  s .c o m*/
 * BioAssay Ontology Annotator Tools
 * 
 * (c) 2014-2016 Collaborative Drug Discovery Inc.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License 2.0
 * as published by the Free Software Foundation:
 * 
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html
 * 
 * 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 Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 */

import java.lang.reflect.*;
import java.text.*;

public class Main {
    /**
     * Returns true if the given string represents a parseable numeric value, either integer or floating point.
     */
    public static boolean isNumeric(String str) {
        NumberFormat fmt = NumberFormat.getInstance();
        ParsePosition pos = new ParsePosition(0);
        fmt.parse(str, pos);
        return str.length() == pos.getIndex();
    }

    /**
     * Length of array, protected against nulls.
     */
    public static int length(Object A) {
        return A == null ? 0 : Array.getLength(A);
    }
}

Related

  1. isNumber(String str)
  2. isNumeric(Class cls)
  3. isNumeric(final String str)
  4. isNumeric(String str)
  5. isNumeric(String str)
  6. isNumeric(String value, Locale locale)
  7. isParsable(Object parser, String str)
  8. toNumber(char letter)
  9. toNumber(CharSequence jsonText)