如何把數字字符'1'轉換為整數(java 實現)


在一些表達式計算時,如 “3+2”    表達式自身是個字符串,通過切片得到的是數字字符和操作符,不能直接進行計算,在表達式計算中需要進行一步操作是,把數字字符'2','3'轉化為整數。

如何操作?

目前我知道的大致有三種思路:

1,直接轉(int)'3'  -48                 式中48為字符'0'對應的ASCII值;

2,將exp.charAt(index)切片出來的字符通過轉化為字符串,通過Integer包裝類解釋字符串為整數Integer.parseInt( str) ;

3, 第三種方式,通過切片出來的字符包裝為Character ,通過包裝類的轉換函數getNumricValue(char),轉化為整數;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM