以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 数据分割 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=60370) |
-- 作者:qianqian1530 -- 发布时间:2014/11/23 21:43:00 -- 数据分割 \'\'\' Dim nList As new List(of String) Dim rnum As Integer Dim se As String For i As Integer = 0 To 9 rnum=Rand.Next(01, 30) If nList.Contains(rnum)=False Then nList.Add(rnum) se += rnum & "," Else Do While True rnum=Rand.Next(01, 30) If nList.Contains(rnum)=False Then nList.Add(rnum) se += rnum & "," Exit Do End If Loop End If Next se = se.Trim(",") Output.Show(se) 上面面代码随机了数字 得到的结果是 84,17,3,5,35,98,68,89,109,50 我想用代码分割 5/3/2 这样分割 就是·· s1 = "84,17,3,5,35" s2 = "98,68,89" s3 = "109,50" 怎么写呢?
|
-- 作者:有点甜 -- 发布时间:2014/11/23 21:49:00 -- 你想表达什么? |
-- 作者:qianqian1530 -- 发布时间:2014/11/23 21:53:00 -- 就是把指定的 字符窜 分割成几个 字符串 |
-- 作者:有点甜 -- 发布时间:2014/11/23 21:54:00 -- 以下是引用qianqian1530在2014-11-23 21:53:00的发言:
就是把指定的 字符窜 分割成几个 字符串
分割成数组,要多少个,就凑多少个 |
-- 作者:qianqian1530 -- 发布时间:2014/11/23 21:58:00 -- 字符串儿 里 有 10个数字, 分割成 我想用代码分割 5/3/2 这样分割 就是·· s1 = "84,17,3,5,35" - 5个 s2 = "98,68,89" - 3个 s3 = "109,50" - 2个 |
-- 作者:有点甜 -- 发布时间:2014/11/23 22:06:00 -- Dim str As String = "84,17,3,5,35,98,68,89,109,50" Dim fg As String = "5/3/2" Dim ary() As String = str.Split(",") Dim count As Integer = 0 For Each c As Integer In fg.Split("/") Dim s As String = "" For i As Integer = count To count + c - 1 s &= ary(i) & "," Next output.show(s.trim(",")) count += c Next |