如何仅在第一个逗号后才拆分字符串?

时间:2018-06-28 15:53:59

标签: vb.net

我有此代码:

LicPlate = ""
FData = DtReader.ReadLine() & vbCrLf
FData = FData.Replace(vbCrLf, "")
RequestedBy = Split(FData, ",", 2)
LicPlate = (RequestedBy(0))
Description1 = (RequestedBy(1))

因此,LicPlate =测试和描述1 =“测试,是的” 我要这样做,以便Description1 =测试,是的,如何显示此结果?

如何在逗号“,”的第一个实例处拆分RequestedBy字符串?

2 个答案:

答案 0 :(得分:1)

使用IndexOf查找,的首次出现,然后使用Substring对我有用:

Dim str = "x,y,z"
Dim i = str.IndexOf(",")
Dim part1 = str.Substring(0, i)
Dim part2 = str.Substring(i + 1)

然后part1x,而part2y,z

答案 1 :(得分:-1)

我仅添加可以解决我的问题的底线代码 代码是

        Dim Description = Description1.Replace("""", "").Trim()

运行后添加以上行

        LicPlate = ""
        FData = DtReader.ReadLine() & vbCrLf
        FData = FData.Replace(vbCrLf, "")
        RequestedBy = Split(FData, ",", 2)
        LicPlate = (RequestedBy(0))
        Description1 = (RequestedBy(1))
        Dim Description = Description1.Replace("""", "").Trim()