将整数与字符分开

时间:2014-03-08 19:31:25

标签: vb.net

我在列表视图中有7200秒 现在,在将数据保存到数据库时,我只想保存7200 如何删除秒并仅保存7200?

        cn.BeginTrans()
        cn.Execute("UPDATE tb_user_account SET st_time_per_day='" & txttpd.text & "' WHERE st_acc_number='" & ListViewAccounts.CheckedItems(I).text & "'")
        cn.CommitTrans()

这是上面的保存代码 txttpd.text是一个包含字符串“7200 Seconds”

的标签

1 个答案:

答案 0 :(得分:2)

如果您在示例中指定String始终使用数字,那么您可以将其拆分:

    Dim str As String = "7200 Seconds Now"
    Dim num As Integer = CInt(str.Split.First)

否则,如果在某些情况下数字的位置未知,那么您可以提取所有数字:

    Dim str As String = "Seconds 7200 Now"

    Dim num As Integer = CInt(String.Join(String.Empty,
                                          (From c As Char In str
                                          Where Integer.TryParse(c, num))))