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 long if possible. Instead of throwing an exception like Long.parseLong() does, return a specified default long 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 long value */ public static long parseLong(final String string, final long defaultValue) { try { return Long.parseLong(string); } catch (final Exception e) { return defaultValue; } } /** * Convert a String to a long if possible. Instead of throwing an exception like Long.parseLong() does, return 0 if an error is encountered. * * @param string * String to be parsed * @return parsed long value */ public static long parseLong(final String string) { return parseLong(string, 0L); } }