1、字元型到日期型
標準做法一般呼叫函式:date_check_plausibility,如果不需要太詳細的錯誤資訊,根據sap型別轉換規則,也可以寫出如下**:
data: dd type sy-datum,
cc(8).
cc = '20110728'.
dd = cc.
if dd = 0.
write: dd,'錯誤'.
else.
write: dd,'正確'.
endif.
2、字元型到時間型別
函式:time_check_plausibility,或者如第一條寫**
3、字元型到數值型
data: pp type p decimals 2.
data: cxroot type ref to cx_root,
exception_msg(1000),
msg(1000).
parameters: str(6) .
**方法1
try .
pp = str.
catch cx_root into cxroot.
msg = cxroot->get_text( ).
write:/ msg.
endtry.
**方法2
catch system-exceptions convt_no_number = 1.
pp = str .
endcatch.
if sy-subrc <> 0.
write / 'error!'.
endif.
**方法3
data str_tmp type string .
str_tmp = str.
if not str_tmp co '0123456789.-'.
write / 'err'.
else.
pp = str_tmp.
endif.
write / pp.
**方法1和方法2不可以在同乙個程式使用
判斷注入型別 字元型注入
當輸入的引數為字串是,並且存在注入,可稱為字元型注入,字元型和數值型的區別在於數值不需要單引號閉合,而字元型都需要單引號閉合。例如 數值型 select from news where id 1 則這字元型 select from news where title abcd 以上可以看出,在構造pa...
C 判斷字元型別
今天一道判斷字元型別的題結果出錯,檢查發現是表示式的錯誤使用 0 x 9 等價於 0 x 9 0 x 是比較,結果是真 一般為1 或0,無論是1還是0 都 9,所以這個表示式的結果為真。而0 x x 9等價於 0 x x 9 x 在 0,9 範圍內,表示式為真 1 否則為0。題目內容 編寫程式,輸入...
Python判斷字元型別
輸入一行字元,輸出其中空格 數字 中文字元 英文本元和其他字元的個數。str input 請輸入一行字元 n chinese 0letters 0space 0digit 0others 0for c in str if c.isspace space 1elif c.isdigit digit 1...