Logo

Programming-Idioms

  • Java
  • Ruby
  • Haskell
  • JS
  • Lua
  • Clojure
(def i (Integer/parseInt s))
(def i (Integer. s))
Integer i = Integer.valueOf(s, 10);

The second argument in the valueOf method denotes the radix (or base)
int i = new Integer(s).intValue();

Throws NumberFormatException if s does not contain a parsable integer
int i = Integer.parseInt(s);

Throws NumberFormatException if s does not contain a parsable integer
int i = s.chars()
     .map(x -> x - '0')
     .reduce((a, b) -> (a * 10) + b)
     .getAsInt();
i = s.to_i

to_i returns 0 if s is not a valid number.
let i = read s :: Integer
let i = parseInt(s, 10)

parseInt(string, radix);
The radix is an integer between 2 and 36.
const i = Number(s);
const i = +s
i = tonumber(s)
I : Integer := Integer'Value (s);

New implementation...