How do I make my string compare not sensitive to (ignore) minor differences in white space?

前端 未结 4 907
不知归路
不知归路 2020-12-10 06:11

I have some tests that check strings that are displayed to the user.

I don’t wish the test to fail to due to changes in the indentations or line breaks etc. So I am

4条回答
  •  無奈伤痛
    2020-12-10 06:45

    You can use CompareOptions:

    String.Compare(a, b, CultureInfo.CurrentCulture, CompareOptions.IgnoreSymbols);
    

    Extract from MSDN:

    Indicates that the string comparison must ignore symbols, such as white-space characters, punctuation, currency symbols, the percent sign, mathematical symbols, the ampersand, and so on.

提交回复
热议问题