Here you can find the source of atoi(String s)
Parameter | Description |
---|---|
s | the string to parse for the integer value |
Parameter | Description |
---|---|
IllegalArgumentException | if s is empty |
NumberFormatException | see Integer#parseInt(String) |
public static int atoi(String s) throws NumberFormatException
//package com.java2s; /**/*from w ww . j av a2s . co m*/ * Copyright 2014 LinkedIn Corp. All rights reserved. * 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 { /** * @param s * the string to parse for the integer value * @throws IllegalArgumentException * if s is empty * @throws NumberFormatException * see {@link Integer#parseInt(String)} */ public static int atoi(String s) throws NumberFormatException { if (s == null || s.length() < 1) throw new IllegalArgumentException("Can't convert empty string to integer"); // Integer.parseInt doesn't accept '+' prefixed strings if (s.charAt(0) == '+') s = s.substring(1); return Integer.parseInt(s); } }