在PowerBuilder中,函数Integer(“”)返回零。空字符串怎么可能变成零?为什么函数Integer(“”)不返回null?
答案 0 :(得分:1)
这是方法的定义方式,从开始就一直如此。无效的输入或不兼容的数据类型将导致返回零(0)。如果输入为null,则返回null。
如果需要区分字符串值零和非数字输入,请在使用Integer之前使用IsNumber方法进行检查。
答案 1 :(得分:0)
空字符串与NULL不同。我记得,只有当字符串参数为NULL时,返回的数字也才为NULL。
我想空字符串等于PB的初始值,所以对于数字来说,它是0(零)。