lot_no = "lot123"
s.indexof("lot123") does not return zero
s.indexof(lot_no) returns zero
內有沒有人見過這樣的問題?
包含什麼?
For Each s As String In split1
lot_no = "lot123"
s.indexof("lot123") does not return zero
s.indexof(lot_no) returns zero
內有沒有人見過這樣的問題?
包含什麼?
For Each s As String In split1
K,看在你的其他線程添加代碼。 當我執行下面的代碼時,我得到一個結果,我做錯了什麼?
Public lot__no As String = "<Lot no>928374</Lot no>"
Sub DoSomething()
Dim temp_string As String = "<beginning of record>ETCETCETC"
Dim myDelims As String() = New String() {"<beginning of record>"}
Dim Split() As String = temp_string.Split(myDelims, StringSplitOptions.None)
For Each s As String In Split
If InStr(s, lot__no) <> 0 Then
Debug.WriteLine("found" + s)
End If
Next
End Sub
事情是,我的朋友,我確信你的代碼是好的,我確信我的代碼是好的,但必須有一個低級別的問題請幫助 – 2009-10-29 00:39:15
對,這似乎確實是一個奇怪的問題。你有沒有嘗試創建一個新的應用程序,並再次嘗試此代碼? – 2009-10-29 00:50:01
你問不知道是什麼但是這個代碼返回-1/-1
Dim lotnr As String = "lot123"
For Each s As String In "123asd"
Debug.WriteLine(s.IndexOf("lot123"))
Debug.WriteLine(s.IndexOf(lotnr))
Next
使用的IndexOf這樣:
Dim lotnr As String = "lot123"
For Each s As String In "123asd"
Debug.WriteLine("lot123".IndexOf(s))
Debug.WriteLine(lotnr.IndexOf(s))
Next
這導致: -1 -1 -1 -1 -1 -1
有趣的,你能舉個例子嗎?在這種情況下s的值是什麼? – 2009-10-29 00:21:10
好的,不是那麼有用,但+1爲努力 – 2009-10-29 00:23:41
s包含什麼? – 2009-10-29 00:07:37
它只是一個字符串 – 2009-10-29 00:08:30
你能提供更多的代碼嗎? – 2009-10-29 00:24:52