【问题标题】:separate delimiter with 'equals' and 'comma' .NET Visual Basic用 'equals' 和 'comma' 分隔分隔符 .NET Visual Basic
【发布时间】:2018-10-14 06:30:46
【问题描述】:

我需要帮助才能仅获取电话号码和电子邮件地址作为值并将它们保存到数据库中。请注意,它们由两个分隔符分隔 - 等号和逗号。 假设以下值来自 .CSV 文件

(电话=544785415,电子邮件=world@gmail.com)

【问题讨论】:

  • 你试过了吗?
  • 你可以在 = 和 , 之间设置子串
  • vb.net 内置支持解析 .csv 文件,请使用 TextFieldParser class

标签: .net vb.net visual-studio


【解决方案1】:

你可以先用,分割,再用=分割

Dim str = "(phone=544785415, email=world@gmail.com)"
' removing parenthesis 
str = str.Trim("("c, ")"c)
' splitting by ,
Dim commaSep = str.Split(","c)

For Each v In commaSep
    Dim fieldValue = v.Trim().Split("="c)
    Dim field = fieldValue(0)
    Dim value = fieldValue(1)
    Console.WriteLine("{0} = {1}", field, value)
Next

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 2014-01-28
    • 2015-08-09
    相关资源
    最近更新 更多