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
문제는, 나의 친구, 나는 당신의 코드가 훌륭하다고 확신하고 있으며, 내 코드가 괜찮다고 확신하고 있지만, 저수준 문제가 있어야한다. 도움이된다. –
바로, 이것은 이상한 문제가 실제로 보인다. 새 응용 프로그램을 만들려고했는데이 코드를 다시 시도한 적이 있습니까? –
당신은 요구하고 있지만,이 코드는이 방식으로 -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 확실하지 무엇을 : 3 :
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
흥미 롭습니다. 이 경우에 s의 값은 무엇입니까? –
괜찮 았어, 도움이되지는 않지만 +1 노력을 위해 –
무엇이 포함되어 있습니까? –
그냥 문자열 –
더 많은 코드를 제공 할 수 있습니까? –