string-comparison

    13熱度

    6回答

    假設我有兩個字符串:a和b。爲了比較是否並有當情況被忽略,我一直使用相同的價值觀: // (Assume a and b have been verified not to be null) if (a.ToLower() == b.ToLower()) 然而,使用反射,我已經在.NET Framework看到這幾次: // (arg three is ignoreCase) if (

    6熱度

    4回答

    任何人都知道如何做到這一點? 編輯:我正在嘗試> =。我糾正標題。

    3熱度

    7回答

    哪個更快?這: bool isEqual = (MyObject1 is MyObject2) 或者這樣: bool isEqual = ("blah" == "blah1") 這將有助於找出哪一個更快。顯然,如果你像程序員經常做的那樣將.ToUpper()應用到字符串比較的每一側,那就需要重新分配影響性能的內存。但是如果.ToUpper()與上面的示例中的等式不同,那麼該怎麼辦?

    7熱度

    2回答

    有什麼東西,是用 If StrComp(strVal1, strVal2, vbTextCompare) = 0 Then 的利益,而不是使用 If strVal1 = strVal2 Then 如果Option Compare Text被設置在模塊級,有什麼不同? 我知道StrComp處理空場景和場景,我只關心strVal1和strVal2分配了非空有效字符串的情況。

    0熱度

    4回答

    我有一行代碼導致「EXC_BAD_ACCESS」錯誤。代碼行如下(格式化爲一行,爲便於閱讀,刪除了嵌套代碼)。 if (![sendData isEqualToString:@"-"]){ ... } 實際的錯誤發生在IF線上。奇怪的是,如果我在該行上放置了一個斷點,則NSString調用sendData(顯示爲NSCFString,值爲「 - 」,不帶引號)。爲什麼會造成錯誤?請指教。