置頂 字串轉換數字(不使用任何類庫)

2021-07-09 03:16:18 字數 359 閱讀 1050

前兩天遇到乙個有趣的題,讓把字串轉換成數字,前提是不能使用任何封裝好的類庫。本來以為挺簡單,但是當實際做的時候,發現還是有困難的。主要是要解決char和int進行相加的問題!

直接上**吧!(**裡沒有進行字母、最大長度等驗證!有更好的方法歡迎指出)

private static int stringtonumber(string ss) throws exception 

return num;

} //求num的p次方

private static int getpower(int num,int p)

return tmp;

}

不使用庫函式將字串轉換為數字

string是你輸入的字串 num是乙個指標變數,表示字串string轉換為整數的值為num void char change num int num,char string 判斷字串或者num是否為空 if string null num null 因為string可以是 12354 也可以是 9...

Python不使用int 函式把字串轉換為數字

既然不能用int函式,那我們就反其道而行,用str函式找出每一位字元表示的數字大寫。def atoi s s s 1 num 0 for i,v in enumerate s for j in range 0 10 if v str j num j 10 i return num利用ord求出每一位...

字串函式 將字串轉換數字

標頭檔案 includeatof 函式用來將字串轉換成雙精度浮點數 double 函式說明 atof 會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時 0 才結束轉換,並將結果返回,str字串可包含正負號 小數點或e e 來表示指數部分 in...