我們要存儲10位數的手機號碼,即.99999999999。它應該是int還是字符串數據類型?我們不想對此進行任何計算或操作操作哪個更好的內存和更好的性能?電話號碼應該是一個字符串還是整數?
7
A
回答
15
ITU-T recommendation E.164表示您需要國家代碼的3位數字和國家/地區撥號計劃中的目錄號碼的最多15位數字。
而且,許多人添加了一些標點符號。例如:
+1.212.555.1212是北美數字。它也可以在北美中心的應用程序中呈現爲 (212)555-1212。
32個字符的文字應該在全球範圍內做到這一點。
請勿使用數字,否則您會後悔的。我是:兩件事。
- 由於我們假設所有電話號碼均爲NANP-compliant十位數字,因此丟失了某家公司的某些歐洲業務。
- 電子表格導出以科學計數法呈現數字
2.12555E+09
這幾乎與SIRI告訴我你有兩個大呼叫,一百二十五百萬...一樣愚蠢。
電話簿號碼不是數字數據類型。
2
它必須是一個string
的電話號碼將超過int
甚至long
極限。所以爲了處理這些情況,string
總是首選。
相關問題
- 1. Laravel&LaravelCollective第一個參數應該是字符串或整數
- 2. 我應該用整數還是字符串來聲明這個屬性?
- 3. Java:找出電話號碼(字符串)是否爲迴文
- 4. 檢查字符串中是否有電話號碼C#
- 5. Java:檢測變量是一個字符串還是一個整數
- 6. 格式化字符串/電話號碼
- 7. 來自大量電話號碼的電話號碼是另一個電話號碼的前置號碼?
- 8. 檢查一個字符是整數還是字母
- 9. 我的幫助器方法應該返回一個字符還是字符串?
- 10. 是數字,aplha還是數學符號
- 11. 調查具有完整的電話號碼或我要檢查字符串是否僅是數字,或者是字母數字和字符串
- 12. 字符串的最後一個字符應該是一個字母或數字
- 13. 我的ViewModel應該包含一個URI還是一個字符串?
- 14. 檢查字符串是整數還是浮點數
- 15. T應該是一個參數,一個函數還是什麼?
- 16. 在Django中存儲電話號碼時,我應該將它們存儲爲原始數字還是使用django.contrib.localflavor?
- 17. 查找字符串中的第一個「無效」字符(清除電話號碼)
- 18. 如何檢查一個有符號的整數是負數還是正數?
- 19. System.out.println(-1)的輸出將是整數還是字符串?
- 20. 如何檢查輸入是整數,字符串還是float C++
- 21. 我應該使用字符串常量還是字符串文字
- 22. 時區應該是一個常數還是一個變量?
- 23. 我應該更喜歡C#中的字符串還是字符串?還是它的execlty相同?
- 24. 如何將一個10位數的字符串格式化爲電話號碼?
- 25. 我應該添加一個還是數從DB獲取預訂號碼?
- 26. msvc數據類型字是有符號還是無符號?
- 27. 第一個字符可能是字符串第二個字符應該是數字,其餘的應該是字母數字
- 28. 如何檢查一個ruby字符串是一個實際的字符串還是一個blob數據如image
- 29. REST樣式API調用的輸出中的狀態字段應該是數字代碼還是字符串?
- 30. 使用字符串而不是符號:好還是壞?
memory + performance = int。但是這樣少量的性能增益應該是您擔心的最小問題 – Steve
一般來說,我只在需要對它們進行任何算術運算的數字上使用「int」,並且使用'string'作爲基本存儲它們的值碰巧是數字的文本。 – awh112
如果您的用戶輸入號碼,而您不關心其正確性,那麼不要限制自己只存儲號碼,但也允許其他字符。字符串 – Steve