南非國家小數點字串轉型為小數遇到的問題
, String to double失敗
Android系統遇到國畫時再選南非語系會遇到原本的小數點.是以逗號,來顯示
這導致字串轉型成浮點數時會發生解析失敗的錯誤
可以參考
https://zh.wikipedia.org/wiki/%E5%B0%8F%E6%95%B8%E9%BB%9E
逗號
以下國家或地區以逗號<,>來表示基點:
- 阿爾巴尼亞、安道爾、阿根廷、奧地利、亞塞拜然、白俄羅斯、比利時、玻利維亞、波士尼亞與赫塞哥維納、巴西、保加利亞、喀麥隆、加拿大法語地區、哥斯大黎加、克羅埃西亞、古巴、智利、哥倫比亞、賽普勒斯、捷克、丹麥、多米尼加共和國、厄瓜多、薩爾瓦多、愛沙尼亞、法羅、芬蘭、法國、德國、希臘、格陵蘭、瓜地馬拉、宏都拉斯、匈牙利、印度尼西亞、冰島、義大利、拉脫維亞、立陶宛、馬其頓共和國、摩爾多瓦、荷蘭、澳門(葡語官方檔案及土生葡人使用)挪威、尼加拉瓜、巴拿馬、巴拉圭、秘魯、波蘭、葡萄牙、羅馬尼亞、俄國、塞爾維亞、斯洛伐克、南非、斯洛維尼亞、西班牙、瑞典、瑞士、土耳其、烏克蘭、烏拉圭、委內瑞拉、越南、辛巴威
暫時的解決方式
用字串取代的語法把逗號,取代成小數點.
留言