Как преобразовать строку в длинную?

Существует  `String.toInt()` , но не  `String.toLong()`  или многие другие варианты. Нужно ли мне прибегать к  `atol (String.c_str ())`  или есть лучший способ конвертировать  `String`  в длинный?

Использование  `atol (String.c_str ())`  выглядит хорошо для меня. Если бы существовал  `String.toLong()` , это было бы написано так или иначе.

Фактически, глядя на код для  `String.toInt()` , это именно то, что он делает:

```
long String::toInt(void) const
{
    if (buffer) return atol(buffer);
    return 0;
}

```

Поэтому ответ: use  `String.toInt()` .