怎样判断变量的值是否为数字?

发布网友 发布时间:2022-04-23 17:20

我来回答

2个回答

热心网友 时间:2023-10-10 17:05

热心网友 时间:2023-10-10 17:06

用正则表达式。

DATA:MATCHER TYPE REF TO CL_ABAP_MATCHER.
DATA:MATCH TYPE C LENGTH 1.

DATA:STR(10) TYPE C.

STR = '12345'.

MATCHER = CL_ABAP_MATCHER=>CREATE( PATTERN = '\d+'
TEXT = STR ).
MATCH = MATCHER->MATCH( ).

如果MATCH = 'X',则该字符串即为满足正则表达式的变量。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com