Foxtable(狐表)用户栏目专家坐堂 → 索引和长度必须引用该字符串内的位置


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

主题:索引和长度必须引用该字符串内的位置

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


加好友 发短信
等级:幼狐 帖子:75 积分:922 威望:0 精华:0 注册:2022/11/15 18:31:00
索引和长度必须引用该字符串内的位置  发帖心情 Post By:2023/12/12 14:04:00 [只看该作者]

Dim txt As String = "控制蝶阀\三偏 PN16 DN150 WCB/CF3M+STL Ⅵ 硬 气动手轮"
Dim pattern As String = "PN(\d+)"
Dim rgx = New System.Text.RegularExpressions.Regex(pattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase)
For Each match As System.Text.RegularExpressions.Match In rgx.Matches(txt)
    txt = match.Value '这里已经能取出PN16
Next
 output.Show(txt.SubString(1, 3))   '填写1,3会显示 N16  不会报错 ,填写2,4会报错. 我想把PN16中的16数字给取出来做大小判断'


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


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/12 14:08:00 [只看该作者]

SubString

返回从指定位置开始指定长度的子字符串。

语法:

SubString(StartIndex)
SubString(StartIndex, Length)

参数:

StartIndex: 子字符串的开始位置。
Length: 可选参数,子字符串的长度。

16的长度不才2位吗?!
output.Show(txt.SubString(2, 2))

 回到顶部