靈活的使用try catch

2021-08-03 22:33:04 字數 825 閱讀 1092

最近在使用一些第三方控制項的時候,他需要我時間進去,但是是把"2017-08-14 18:22:19"這樣的時間格式拆分,比如下面這樣:

selecteddate.set(integer.valueof(time.substring(0, 4)), integer.valueof(time.substring(5, 7)) - 1

, integer.valueof(time.substring(8, 10)), integer.valueof(time.substring(11, 13))

, integer.valueof(time.substring(14, 16)), integer.valueof(time.substring(17, 19)));

才可以使用他的控制項,,,可是這個time不是我來控制的,是web端從excel匯入的,如果伺服器沒有做相當仔細的判斷,那麼傳給我的資料有可能是下面舉例的這幾種情況:"2017-08-14 18:62:30","2017-08-14 18:22:30  ","2017-08-14-18:22:30","2017-08-0418:22:30",我裁剪之後,控制項就蹦了。。。。這個控制項沒有做try catch,所以,,我自己就在他外面的自己寫了乙個try catch,而且像這種情況客戶端只能識別資料完整性,並不能對資料進行非使用者操作的修改。所以直接try catch,只要格式不對就提示使用者如下:

try  catch (exception e)  else 

}

,這樣使用try catch就可以處理自己無法控制的異常,並保證客戶端的穩定性。其實這種使用思想可以直接推廣到其他**使用。謝謝

try catch 語句的使用

try catch他是用來捕獲錯誤的方法,很多時候我們打了一大串 後發現竟然出錯了,可是找啊找都感覺自己的 好像沒有錯誤,就像我,經常出現這樣的問題 滑稽 所以通常會浪費很長的時間才能查出 錯誤,有時候真的很令人煩躁的,後來學到這try catch後就方便了許多 那麼我們就開始把他的基本語法如下圖所...

異常使用TryCatch

乙個小例子,展示try catch的強大 1.乙個輸入框,只允許輸入數字,當輸入不是數字時,進行警告提示。使用 keyup事件 最後發生,一次鍵盤敲入事件徹底完成 按鈕監聽返回值 頁面 public formbianno public string strbianno private void tb...

try catch 以及return 的使用

public class ectest public static string testreturn catch exception e return hhe 這裡返回的是e.getmessage 的內容,如果catch裡面有return 就返回 public static string test...