如何在VB.NET中按大写字母拆分字符串?

时间:2014-12-26 21:02:50

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

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

在我到达这个网络服务之前,这一点运作良好,如果我在周三找,因为我们接下来的日子是因为星期四会变成dT而不会被识别,星期五会是hF等。

我的问题是,如何让每个大写字母的MoTuWed ...字符串分开,以便它成为Mo Tu Wed ...

或者你能用另一种方式做到这一点吗?

由于

1 个答案:

答案 0 :(得分:0)

试试这个:

Dim Input As [String] = "MoTuWed"

Dim Dows As MatchCollection = Regex.Matches(Input, "[A-Z][a-z]+")

' Dows has Mo, Tu, Wed