vb.net 分割byte数组的方法SplitBytes
发布时间:2020-12-17 07:28:56 所属栏目:百科 来源:网络整理
导读:以下代码随手写的 并没有大量测试 效率也有待提升 如果需要C#的请自行转换 Function SplitBytes(Data As Byte (),Delimiter As Byte ()) As List( Of Byte ()) Dim i = 0 Dim List As New List( Of Byte ()) Dim bytes As New List( Of Byte ) Dim dl = Deli
以下代码随手写的 并没有大量测试 效率也有待提升 如果需要C#的请自行转换 Function SplitBytes(Data As Byte(),Delimiter As Byte()) As List(Of Byte()) Dim i = 0 Dim List As New List(Of Byte()) Dim bytes As New List(Of Byte) Dim dl = Delimiter.Length For Each b In Data bytes.Add(b) If b = Delimiter(i) Then If i >= dl - 1 Then i = 0 bytes.RemoveRange(bytes.Count - dl,dl) List.Add(bytes.ToArray) bytes.Clear() Continue For End If i += 1 Else i = 0 End If Next If bytes.Any Then List.Add(bytes.ToArray) End If Return List End Function (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |