VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 743|回复: 6

按字符串位数截分段截取,请问该如何做呢?

[复制链接]

5

主题

16

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-1-15 13:40:02 | 显示全部楼层 |阅读模式
有以下一段字段:
04002005000807102980

截取后结果如下:
string a(1)="0"
string a(2)="4002"
string a(3)="0050"
string a(4)="0"
string a(5)="0807"
string a(6)="1"
string a(7)="0"
string a(8)="2980"
回复

使用道具 举报

0

主题

60

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-1-18 20:18:01 | 显示全部楼层
说说是什么规律,没有规律怎么分
回复

使用道具 举报

5

主题

16

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-1-19 17:27:01 | 显示全部楼层
a(1)即为第1个字符
a(2)第2至第5字符
a(3)第6至第9字符
a(4)第10个字符
a(5)第11至第14字符
a(6)第15字符
a(7)第16字符
a(8)第17至第20字符
回复

使用道具 举报

5

主题

16

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-1-24 21:27:01 | 显示全部楼层
请高手帮帮忙啰
回复

使用道具 举报

0

主题

10

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-26 13:09:01 | 显示全部楼层
Dim sa As String = "04002005000807102980"
        Dim oArray As New List(Of String) ' 定义数组
        oArray.Add(sa.Substring(0, 1))
        oArray.Add(sa.Substring(1, 4))
        oArray.Add(sa.Substring(5, 4))
        oArray.Add(sa.Substring(9, 1))
        oArray.Add(sa.Substring(10, 4))
        oArray.Add(sa.Substring(14, 1))
        oArray.Add(sa.Substring(15, 1))
        oArray.Add(sa.Substring(16, 4))
回复

使用道具 举报

0

主题

10

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-26 13:54:01 | 显示全部楼层
没有什么规律,只能这样做了!
要是有规律的话,做起来更有逻辑!
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-26 21:27:02 | 显示全部楼层
Dim MyString As String = "04002005000807102980"
        Dim A1 As String = Mid(MyString, 1, 1)
        Dim A2 As String = Mid(MyString, 2, 4)
        Dim A3 As String = Mid(MyString, 6, 4)
        Dim A4 As String = Mid(MyString, 10, 1)
        Dim A5 As String = Mid(MyString, 11, 4)
        Dim A6 As String = Mid(MyString, 15, 1)
        Dim A7 As String = Mid(MyString, 16, 1)
        Dim A8 As String = Mid(MyString, 17, 4)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表