2016-11-30 222 views
0

我有一个按钮,其文本中包含一个黑圈检查字符串包含Unicode字符

Button.Text = "This is the button text ●"

后来,当我按一下按钮,我需要检查,如果文本包含圆的品格,然而Button.Text.Contains("&x25CF;")回报假

如何搜索Unicode字符的字符串?

+3

的WPF Button类不具有Text属性。除此之外,unicode转义序列在C#中被编写为'\ u25CF'。 '&x25CF;'是XML或XAML。 – Clemens

+2

请尝试此操作:'Button.Text.Contains(((char)0x25CF).ToString())' – Prisoner

+0

您的意思是“字符串包含转义的Unicode字符对HTML语法有效”? .NET字符串中的每个字符都是unicode字符。也知道将该字符串赋予按钮的行为可能最终将其转换并因此摆脱转义格式。 –

回答

2

在C#中,unicode字符转义序列被写为\u25CF,而●是XML或HTML。

所以,你应该写

Text.Contains("\u25CF") 
相关问题