2016-11-30 228 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")