0
我正在comapring 2個合同ID,一個由調用者發送,另一個在文件中並讀入一個變量。我使用string.Equals方法來比較合約ID。該合同的ID成功比較,如果在合同ID的數量多於1遠離其他例如:在VB.net中使用String.Equals
CTSRG0006 & CTSRG0005 =假
然而 CTSRG0006 & CTSRG0007 =真
代碼我使用了比較:
If fileContractID.Equals(calledContractID) Then
isFileValid = True
End If
如果字符串不同,你會得到一個'false'。檢查他們確實是不同的。你犯了一個編碼錯誤的可能性比'String.Equals'錯誤得多。 – Oded
這是我的輸出:仍然沒有去:1. CTSRG0009 2. 082411 3. 0077066 4. 0077067 5. 0077068 6. 0077069 7. 0077070 8. 0077071 9. 0077072 10. 0077073 11. 0077074 被叫合同編號:CTSRG0007文件Conctract ID:CTSRG0009 – Sean
@Sean我不知道你在問什麼。您的示例輸出具有17個字符串值 - 您正在比較哪些值?對於你的問題中的代碼,你是否希望你的兩個例子都返回false?如果有助於顯示更多的源代碼。 – briddums