新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
在java項(xiàng)目中如何實(shí)現(xiàn)將字符串轉(zhuǎn)換為整數(shù)-創(chuàng)新互聯(lián)
這篇文章給大家介紹在java項(xiàng)目中如何實(shí)現(xiàn)將字符串轉(zhuǎn)換為整數(shù),內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
java中字符串轉(zhuǎn)整數(shù)
該題雖然和我們正常使用的字符串轉(zhuǎn)整數(shù)的API中函數(shù)不一致,但是通過增加了很多額外的邊界或者異常處理,可以鍛煉算法思維的敏銳性和處理邊界異常等問題的能力。
思路:字符串題一般考查的都是邊界條件、特殊情況的處理。所以遇到此題一定要問清楚各種條件下的輸入輸出應(yīng)該是什么樣的。
這里已知的特殊情況有:
- 能夠排除首部的空格,從第一個(gè)非空字符開始計(jì)算
- 允許數(shù)字以正負(fù)號(hào)(+-)開頭
- 遇到非法字符便停止轉(zhuǎn)換,返回當(dāng)前已經(jīng)轉(zhuǎn)換的值,如果開頭就是非法字符則返回0
- 在轉(zhuǎn)換結(jié)果溢出時(shí)返回特定值,這里是大/最小整數(shù)
先來幾組測(cè)試用例:
" 010" " +004500" " -001+2a42" " +0 123" "-2147483648" "2147483648" " - 321" " -11919730356x" "9223372036854775809"
本文名稱:在java項(xiàng)目中如何實(shí)現(xiàn)將字符串轉(zhuǎn)換為整數(shù)-創(chuàng)新互聯(lián)
本文路徑:http://fisionsoft.com.cn/article/dscied.html