Foxtable(狐表)用户栏目专家坐堂 → [求助]截取字符串不为0开始的后面字符


  共有6676人关注过本帖树形打印复制链接

主题:[求助]截取字符串不为0开始的后面字符

帅哥哟,离线,有人找我吗?
jygyyl
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:463 积分:4163 威望:0 精华:0 注册:2011/4/5 16:54:00
[求助]截取字符串不为0开始的后面字符  发帖心情 Post By:2022/8/22 17:39:00 [只看该作者]

001截取结果为1
010截取结果为10
110截取结果为110

求老师指点代码如何编写!谢谢!

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110581 积分:562801 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/22 17:46:00 [只看该作者]

dim s as string = "001"
dim s2 as string = val(s)
msgbox(s2)

 回到顶部
帅哥哟,离线,有人找我吗?
chnfo
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2239 积分:18446 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/8/22 22:24:00 [只看该作者]

TrimStart是不是也可以?


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110581 积分:562801 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/22 22:49:00 [只看该作者]

可以

 回到顶部
帅哥哟,离线,有人找我吗?
jygyyl
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:463 积分:4163 威望:0 精华:0 注册:2011/4/5 16:54:00
回复:(有点蓝)dim s as string = "001"dim s2 as s...  发帖心情 Post By:2022/8/23 18:50:00 [只看该作者]

Select Case e.DataCol.Name
    Case "楼院编码", "单元号", "户号"
        e.DataRow("GS999") = e.DataRow("楼院编码") + e.DataRow("单元号") + e.DataRow("户号")'生成户编码
    Case "楼院编码", "单元号", "户号"
        Dim l As String = e.DataRow("楼院编码") 
        Dim d As String = e.DataRow("单元号") 
        Dim h As String = e.DataRow("户号") 
        If d = 0 Then
            e.DataRow("GS914") = Val(l) & "栋" & + Val(h) & "号" & '生成栋号
        Else
            e.DataRow("GS914") = Val(l) & "号楼" & + d & "单元" & + Val(h) & "号" & '生成楼户名称
        End If
End Select

帮忙修改一下上面代码,目标是当“单元号”列为0,表示平房或独栋别墅,房户名称为X栋X号,否则为单元楼,房户名称为X号楼x单元x号

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110581 积分:562801 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/23 20:13:00 [只看该作者]

Select Case e.DataCol.Name
    Case "楼院编码", "单元号", "户号"
        Dim l As integer = Val(e.DataRow("楼院编码") )
        Dim d As integer = val(e.DataRow("单元号") )
        Dim h As integer  = Val(e.DataRow("户号") )
        If d = 0 Then
            e.DataRow("GS914") = l & "栋" &  h & "号" '生成栋号
        Else
            e.DataRow("GS914") = i & "号楼" &  d & "单元" &  h & "号"  '生成楼户名称
        End If
End Select

 回到顶部