【发布时间】:2011-02-06 00:06:15
【问题描述】:
我是 amol kadam,我想知道如何将字符串分成两部分。我的字符串是时间格式 (12:12)。& 我想以小时和分钟格式分隔它。所有变量的数据类型是字符串。小时变量使用 strTimeHr 和分钟 strTimeMin 。我尝试了下面的代码,但它们是一个例外“索引和长度必须引用字符串中的位置。 参数名称:长度”
If Not (objDS.Tables(0).Rows(0)("TimeOfAccident") Is Nothing Or objDS.Tables(0).Rows(0)("TimeOfAccident") Is System.DBNull.Value) Then
strTime = objDS.Tables(0).Rows(0)("TimeOfAccident") 'strTime taking value 12:12
index = strTime.IndexOf(":") 'index taking value 2
lastIndex = strTime.Length 'Lastindex taking value 5
strTimeHr = strTime.Substring(0, index) 'strTime taking value 12 correctly
strTimeMin = strTime.Substring(index + 1, lastIndex) 'BUT HERE IS PROBLEM OCCURE strTimeMin Doesn't taking any value
Me.NumUpDwHr.Text = strTimeHr
Me.NumUpDwMin.Text = strTimeMin
End If
【问题讨论】:
-
“TimeOfAccident”列的数据类型是什么?