Logo

Programming-Idioms

  • C++
  • Ruby
  • Scheme
  • Python
i = int(s)
std::string s("123");
int i;
std::from_chars(s.data(), s.data() + s.size(), i, 10);
#include <string>
int i = std::stoi(s);
#include <cstdlib>
int i = std::atoi(s);

s is a char*
#include <string>
#include <sstream>
std::stringstream ss(str);
int i;
ss >> i;
i = s.to_i

to_i returns 0 if s is not a valid number.
(define i (string->number s))
I : Integer := Integer'Value (s);

New implementation...