以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]截取字符串不为0开始的后面字符 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=179415) |
-- 作者:jygyyl -- 发布时间:2022/8/22 17:39:00 -- [求助]截取字符串不为0开始的后面字符 001截取结果为1 010截取结果为10 110截取结果为110 求老师指点代码如何编写!谢谢!
|
-- 作者:有点蓝 -- 发布时间:2022/8/22 17:46:00 -- dim s as string = "001" dim s2 as string = val(s)
msgbox(s2) |
-- 作者:chnfo -- 发布时间:2022/8/22 22:24:00 -- TrimStart是不是也可以? |
-- 作者:有点蓝 -- 发布时间:2022/8/22 22:49:00 -- 可以 |
-- 作者:jygyyl -- 发布时间:2022/8/23 18:50:00 -- 回复:(有点蓝)dim s as string = "001"dim s2 as s... 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号
|
-- 作者:有点蓝 -- 发布时间: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
|