【问题标题】:How Do I Split A String By Capital Letter in VB.NET?如何在 VB.NET 中按大写字母拆分字符串?
【发布时间】:2014-12-26 21:02:50
【问题描述】:

我正在开发用 VB.NET 制作的 Web 服务 我将来自多个 Web 服务的数据集和数据表合并到 1 个数据集中。 我改变了一些数据的格式,例如我的网络服务将星期几列为布尔值,但其他网络服务使用像 MoTuWedTh 这样的字符串...... 我现在在一个网络服务上,他们在其中使用了 MoTuWeTh.... 在一些和 MoTuWedTh... 上。 我将字符串拆分为一个 char 数组并循环遍历它并使用 if 语句说 if char(0) & char(1) 或 char(2) & char(3)... = Mo then Monday column(which是一个布尔值) = true。

在我使用此网络服务之前,这一直运行良好,如果我查找 wednesday as We 那么之后的日子将无法识别,因为 thursday 会变成 dT,friday 会变成 hF 等等。

我的问题是,我怎样才能让 MoTuWed... 字符串在每个大写字母处拆分,使其变为 Mo Tu Wed...

或者你能不能用另一种方式让我做到这一点?

谢谢

【问题讨论】:

    标签: asp.net vb.net string web-services soap


    【解决方案1】:

    试试这个:

    Dim Input As [String] = "MoTuWed"
    
    Dim Dows As MatchCollection = Regex.Matches(Input, "[A-Z][a-z]+")
    
    ' Dows has Mo, Tu, Wed
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-28
      • 1970-01-01
      • 2020-03-10
      • 1970-01-01
      • 2011-05-28
      • 1970-01-01
      • 2019-08-08
      • 2012-04-21
      相关资源
      最近更新 更多