Java tutorial
//package com.java2s; /******************************************************************************* * Copyright 2011 Box.net. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the * License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ******************************************************************************/ public class Main { /** * Convert a String to a float if possible. Instead of throwing an exception like Float.parseFloat() does, return a specified default value if an error is * encountered * * @param string * String to be parsed * @param defaultValue * default value to be returned if a parse error * @return parsed float value */ public static float parseFloat(final String string, final float defaultValue) { try { return Float.parseFloat(string); } catch (final Exception e) { return defaultValue; } } /** * Convert a String to a float if possible. Instead of throwing an exception like Float.parseFloat() does, return 0 if an error is encountered * * @param string * String to be parsed * @return parsed float value */ public static float parseFloat(final String string) { return parseFloat(string, 0f); } }