2014-07-08 136 views
0

我創建了一個通用列表,如果唯一的字符串。我的字符串格式就像GBP/101-P506,有時它可能是GBP-101-P-506。這兩個字符串必須被視爲同一個。我怎麼能比較這樣的字符串?字符串比較忽略特殊字符C#

+0

什麼語言? –

回答

0

最直接的方法是,用空字符串替換特殊字符並比較結果... 如果您不想修改原始文件,請使用臨時變量。

問候

+1

最好用一個特殊字符(非空格)替換所有特殊字符以避免混合(「GBR/12/3」和「GBR-1-23」)。 – Ilya

0

正則表達式的輸入和輸入到你的數據結構之前標準化數據。如果您不想更改原始字符串,則只要需要對字符串執行操作,就必須考慮所有可能的有效值。