【发布时间】:2015-06-21 03:46:10
【问题描述】:
我是 VB 新手,谁能解释一下我无法理解的以下代码。 我基本上是学习 Instr、Trim 和 replace ,但是所有的东西都被同时弄糊涂了。 这里 Myval1 和 Myval2 包含
Myval1='N-123','N-124','N-125' Myval2=AB,BC,CD
据我了解,StreamReader 读取路径,行声明为行,所有行都是从
给定路径并存储在行中,然后我们将特定单词myval1作为比较方法作为测试,如果
位置大于0然后修剪,替换会发生。这里,Myval1= 的位置是 1 对,现在是语句
在“然后”将处理之后。我在这个声明中混淆了“, , ,” 我理解 Myval1,Myval2 被替换为 null("") 并且我不理解三个逗号,任何人都可以在这里解释一下
Dim st As StreamReader = New StreamReader(myPath)
Dim line As String
Do
line = st.ReadLine()
If InStr(line, "Myval1=", CompareMethod.Text) > 0 Then
Myval1 = Trim(Replace(line, "Myval1=", "", , , CompareMethod.Text))
End If
If InStr(line, "MyValue=", CompareMethod.Text) > 0 Then
Myval2 = Trim(Replace(line, "Myval2=", "", , , CompareMethod.Text))
End If
【问题讨论】: