字串轉換為數字 Java版

2021-08-01 21:47:42 字數 831 閱讀 3306

package po.ag;

/** * 1.首先判斷字串是否為空,若為空,返回0

* 2.考慮前面的是否是空格,使用trim()去掉,然後判斷長度是否為0,若是,返回0

* 3.判斷第乙個字元是不是+或者-,設定變數sign記錄

* 4.迴圈取得字串的數字,考慮字串中有非數字,遇到就退出,保留前面的數字

* 5.考慮溢位的情況,溢位返回integer的最大值或最小值

*/public class stringtonumber

//去掉空格的情況

str = str.trim();

if(str.length() == 0)

return 0;

//正負數標識

int sign = 1;

int index = 0;

if(str.charat(index) == '+')

index++;

else if(str.charat(index) == '-')

//取得數字部分,遇到溢位和非數字退出

long number = 0;

for(; index < str.length(); index++)

if(number * sign <= integer.min_value)

return integer.min_value;

if(number * sign >= integer.max_value)

return integer.max_value;

return (int) number * sign;

}}

字串轉換為數字

include include using namespace std 思路 首先看字串第一位是不是 或者 如果是 最後結果乘以乙個 1 如果是 最後結果乘以乙個1 然後遍歷字串,發現字元直接返回0 是數字,將其轉換為int型別 字元型別的數字轉換為整數型別的數字需要 48 轉換為數字後,乘以它所需...

字串轉換為數字

將乙個字串轉換為數字,這個題目很簡單。很多人都能在三分鐘之內寫出如下不到 10 行的 unsigned exchange char t return num 上面的 可以執行出來正確的結果。但是還需要考慮到以下幾點 輸入的字串中有非數字字元和正負號 考慮到最大的正整數和最小的負整數以及溢位 int ...

js 字串轉換為數字

方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not a number ...