我正在閱讀一個文本文件,並通過解析(逐行)來提取它的信息片段。 這裏是文本文件的例子:區分數字和其他符號[C++]
0 1.1 9 -4
a #!b .c. f/
a4 5.2s sa4.4 -2lp
到目前爲止,我能夠利用拆分空的空間' '
作爲分隔符每行。因此,例如,我可以將"1.1"
的值保存到字符串變量中。
我想要做什麼(這裏是我卡住的地方)是確定我正在閱讀的信息是否代表一個數字。使用前面的例子,這些字符串不代表號:a #!b .c. f/ a4 5.2s sa4.4 -2lp
另外,這些字符串都表示數字:0 1.1 9 -4
然後我想存儲表示編號爲雙類型的變量(我知道該怎麼做轉換的字符串加倍部分)。
那麼,如何區分數字和其他符號?我正在使用C++。
如何使用正則表達式? –
你是什麼意思? –
在互聯網上查看它。 –