眾所周知,用stringstream實現(xiàn)數(shù)值型與string進(jìn)行互轉(zhuǎn)是十分方便的。
但它不是萬能的。有著許多限制。下面就列出幾點讓人比較郁悶的,也是問題比較大條的坑,大伙需警惕。
坑 1:
如果待轉(zhuǎn)換的數(shù)值型為整型,且值為0時,則轉(zhuǎn)換出來的字符串去并不是:"0"。
調(diào)試跟蹤后,發(fā)現(xiàn)最終結(jié)果是一個,類似:""(即:空字符串),卻并非空字符串的東西。
亦不是:"\0"或"\n"或" ",到現(xiàn)在本人仍不清楚結(jié)果是什么東東。
坑 2:
對于十六進(jìn)制,無法正常轉(zhuǎn)換。
坑 3:
對于待轉(zhuǎn)換的內(nèi)容中,含有非[0..9]與[.]的內(nèi)容,則轉(zhuǎn)一般都會出錯。(甚者,可能會蹦)