以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  字符串定位删除  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=174160)

--  作者:yifan3429
--  发布时间:2022/1/4 20:23:00
--  字符串定位删除
橡胶木,W1400*D800*H750MM餐台,场价:5732.00,售价:5732.00,库存:1000,重量:0.00
怎么把市到克之间的文字删除

--  作者:有点蓝
--  发布时间:2022/1/4 20:36:00
--  
参考:http://www.foxtable.com/webhelp/topics/0236.htm
--  作者:yifan3429
--  发布时间:2022/1/4 21:13:00
--  
定位了怎么把他删除呢,求助
--  作者:有点蓝
--  发布时间:2022/1/4 21:49:00
--  
Dim s As String = "W1400*D800*H750MM餐台,市场价:5732.00,售价:5732.00,库存:1000,重量:0.00克"
Dim i1 As Integer = s.IndexOf("市")
Dim i2 As Integer = s.IndexOf("克",i1)
Dim s2 As String = s.SubString(0,i1+1) & s.SubString(i2)

--  作者:yifan3429
--  发布时间:2022/1/5 0:45:00
--  
Case "规格"
        Dim s1 As String = e.DataRow("规格")
        Dim i1 As Integer = s1.IndexOf("M")
        Dim i2 As Integer = s1.IndexOf("克",i1)
        Dim s2 As String = s1.SubString(0,i1+1) & s1.SubString(i2)


.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2021.12.30.1
错误所在事件:表,活动家居产品库, DataColChanged
详细错误信息:
调用的目标发生了异常。
索引超出范围。必须为非负值并小于集合大小。
参数名: startIndex

--  作者:有点蓝
--  发布时间:2022/1/5 9:50:00
--  
判断一下有没有找到

IndexOf

用来在字符串中查找给定的子字符串,如果找到,则返回子字符串第一次出现的位置,如果没有找到,则返回-1。