DenQ 发表于 2010-8-6 18:48:30

数字去0处理. 求教![已解决]

本帖最后由 DenQ 于 2010-8-7 21:05 编辑

如何把数字前去除0
    012变成 12
    001变成 1

新手不懂。请大家指教..

DenQ 发表于 2010-8-6 18:55:36

本帖最后由 DenQ 于 2010-8-6 19:04 编辑

看了一贴 这样子。

$value = "012"
$rt3=StringRegExpReplace($value,'+',"")
MsgBox(32,"",$rt3)

还有其他办法吗? 这样会把0 全部去掉了。

xyold1 发表于 2010-8-6 19:07:16

提醒一下
你题目不太合适
论坛搜索只能搜标题
所以把标题改一下为好

xyold1 发表于 2010-8-6 19:13:33

你把字符串转换为数字就行了吧
$a="001"
$a=$a*1
MsgBox(1,"",$a)
看看还有什么别的方法

DenQ 发表于 2010-8-6 19:18:35

回复 4# xyold1


    非常感谢....

tryhi 发表于 2010-8-6 19:19:05

标题不行,建议修改。
用判断然后字符截取也行,但有点多此一举

republican 发表于 2010-8-6 19:57:47

不是大数的话,直接用 Int() 就好了。

3mile 发表于 2010-8-6 22:58:28

$a=InputBox("","")
$str=StringFormat("%1d",$a)
MsgBox(0,0,$str)

afan 发表于 2010-8-7 00:01:49

MsgBox(0, 0, Number('00000000012'))

wanhua8u8 发表于 2010-8-7 01:19:06

你是要全部去掉还是不要全部去掉?

wsfda 发表于 2010-8-7 11:47:26

正则不能完美的解决吗,....

风行者 发表于 2010-8-7 13:25:41

本帖最后由 风行者 于 2010-8-7 13:27 编辑


Dim $a = 0000010007
msgbox(0,"",$a)
只要不加双引号括起数字,会自动去掉前面的0

lixiaolong 发表于 2010-8-7 14:32:55

你是要全部去掉还是不要全部去掉???

DenQ 发表于 2010-8-7 21:06:46

回复 8# 3mile


      哈哈你们真强大。一个问题。真多解决办法。。。学习了。。

DenQ 发表于 2010-8-7 21:06:58

回复 12# 风行者


      谢谢教导!
页: [1] 2
查看完整版本: 数字去0处理. 求教![已解决]