どのように長い文字列に変換するには?

String.toInt()はありますが、 String.toLong()や他の多くのバリエーションはありません。私は atol(String.c_str())に頼らなければならないのでしょうか、 String をlongに変換する良い方法がありますか?

4

1 答え

atol(String.c_str())を使用しても問題はありません。 String.toLong()があったとしても、それはとにかく書かれています。

実際、 String.toInt()のコードを見てみましょう。

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

したがって、答えは String.toInt()です。

5
追加された
面白い。私はなぜ彼らが toLong()と呼んでいないのだろうかと思います。
追加された 著者 elliot42,