如何將丹麥語號碼轉換爲英文格式 例如: 8,5是丹麥語 中的十進制數字表示法,英語中是8.5 現在我需要將8,5轉換爲8.5我目前的文化是丹麥和我試圖轉換這在JavaScript(不是C#)將丹麥語數字轉換爲英語?
問候, 弗朗西斯P.
如何將丹麥語號碼轉換爲英文格式 例如: 8,5是丹麥語 中的十進制數字表示法,英語中是8.5 現在我需要將8,5轉換爲8.5我目前的文化是丹麥和我試圖轉換這在JavaScript(不是C#)將丹麥語數字轉換爲英語?
問候, 弗朗西斯P.
如果它是在一個字符串,你可以使用:
newstr = oldstr.replace(/,/,".");
例如,頭部到W3Schools並輸入:
<html><body>
<script type="text/javascript">
var oldstr="8,5";
var newstr = oldstr.replace(/,/,".");
document.write(newstr);
</script>
</body></html>
獲得:
8.5
如果你想交換千位分隔符和小數點,這是一個有點棘手:
<html><body>
<script type="text/javascript">
var oldstr="1.472.318,5";
var newstr = oldstr.replace(/,/,"xyzzy");
newstr = newstr.replace(/\./g,",");
newstr = newstr.replace(/xyzzy/,".");
document.write(newstr);
</script>
</body></html>
會給你:
1,472,318.5
如果您想智能地找出正在使用哪個分隔符,那更加棘手。在這種情況下我會做的是分析特定格式的字符串。檢查.
和,
字符中的每一個字符是多少,並確保計數爲1的字符被視爲小數。但是這對於像1,500
這樣的邊緣情況不適用 - 那是一千五百還是一點五?
我會做什麼則簡單地把一個大消息沿線的網頁上:
請確保所有款項在美國格式輸入(用逗號分隔千位分隔符和期限小數點)。
有時候,你只需要告訴客戶什麼是正確的:-)
你能不能做到這一點的服務器端? – 2010-05-17 06:38:45