小编Moh*_*far的帖子

Comparing strings in a loop using Is Operator

Is Operator works fine when comparing two strings like:

Dim str1 As String = "TagnameX"
Dim str2 As String = "TagnameX"

Dim strChk as boolean = str1 Is str2
'strChk returns True

Run Code Online (Sandbox Code Playgroud)

But when one of the strings is extracted by Substring it returns false ! as below:

Dim str1 As String = "t#1TagnameX"
Dim str1Extract As String = str1.Substring(3, 8)
Dim strArr() = {"Tagname1", "Tagname2", "TagnameX"}  

 For i = 0 To strArr.Length - 1
      If strArr(i) Is str1Extract Then …
Run Code Online (Sandbox Code Playgroud)

vb.net

2
推荐指数
1
解决办法
95
查看次数

标签 统计

vb.net ×1