字符串判斷金額爲負

Double.valueOf 然後和0比較

代碼:

String string="-9.02";
if(Double.valueOf(string)<0){
    System.out.println("是負數");
}

這樣判斷比較完全,但是如果不合規,要記得處理異常。

字符串是否以 “-” 開頭

代碼:

String string="-9.02";
if(string.startsWith("-")){
    System.out.println("是負數");
}

這樣寫起來簡單,但是string如果不是數字格式,也傻瓜式通過。

compareTo好不好

代碼:

String string="-9.02";
if(string.compareTo("0")<0){
    System.out.println("是負數");
}

基本也能判斷出,但是string的compareTo方法不一定返回 1 0 -1,這點要注意。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章