ABAP 判断字符串是否是数字

Posted 做梦都笑醒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ABAP 判断字符串是否是数字相关的知识,希望对你有一定的参考价值。

通过正则表达式:

IF cl_abap_matcher=>matches(
    pattern = ^(-?[1-9]\d*(\.\d*[1-9])?)|(-?0\.\d*[1-9])$
    text = 1.01 ) = abap_true.

  WRITE 数字.
ELSE.

  WRITE 非数字.
ENDIF.
-?       :负号
[1-9]\d* :整数部分(整数第一位不为0,后面的随意)
\.\d*[1-9] :小数部分(小数点最后一位不为0,中间的随意)
0\.\d*[1-9] :0.xxxx形式的小数
 

以上是关于ABAP 判断字符串是否是数字的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript笔试题(js高级代码片段)

怎样判断一个单词是否ABAP中的关键字

在java里怎么判断输入的东西是否数字和正整数?(请把详细的代码给我谢谢)

js怎么判断一个数字是几位小数

ABAP如何判断单据是否被锁定

用js怎么判断输入一个必须是数字?包括负数和整数