比较不同值的字符串

时间:2015-09-03 17:46:00

标签: vb.net logic

我有两个字符串:

STRING 1: @ SERIAL1 @ CODE1 @的 @ serial2 @码2 @假@ serial3 @ C​​ODE3 @的

STRING 2: @ SERIAL1 @ CODE1 @的 @ serial2 @码2 @假@ serial3 @ C​​ODE3 @的

我需要的是更改它的组的信息(serial1,code1,true / false)。与上面的例子一样,我只想要(serial1,code1,t / f)和(serial3,code3,t / f)的数据

在page_load上加载STRING1,点击“保存”按钮后将加载STRING2。所以我想在数据库中只查找那些不是为所有值而改变的值。

请提出一些合适的逻辑。

先谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用String.Split()将字符串转换为字符串数组,然后计算数组项。

实施例:     strOriginal()= string1.Split(“@”)     strChanged()= string2.Split(“@”)

' Assuming both strings had the same number of elements...
For i as Integer = 0 to strOriginal.Length - 1
    If strOriginal(i) <> strChanged(i) Then
        ' Your DB write logic here...
    End If
Next