16
std :: stringをintに変換するにはどうすればよいですか?
簡単な質問をしてください。私はインターネットをかなり調べましたが、いくつかの解決策を見つけましたが、どれもまだ機能していません。文字列をintに変換することを見ていて、ASCIIコードを意味しているわけではありません。 簡単に説明すると、方程式に文字列として渡されます。それを分解し、正しくフォーマットし、線形方程式を解きます。さて、と言って、文字列をintに変換することはできません。 文字列が(-5)または(25)などの形式になることを知っているので、それは間違いなくintです。しかし、文字列からそれをどのように抽出しますか? 私が考えていた1つの方法は、文字列をfor / whileループで実行し、数字を確認し、その後にすべての数字を抽出してから、先頭に「-」があるかどうかを確認し、ある場合は、intを-倍します1。 ただし、このような小さな問題では少し複雑に見えます。何か案は?