【发布时间】:2016-11-30 09:53:07
【问题描述】:
我有一个按钮,其文本包含一个黑色圆圈
Button.Text = "This is the button text ●"
稍后当我单击按钮时,我需要检查文本是否包含圆圈字符,但是 Button.Text.Contains("&x25CF;") 返回 False
如何在字符串中搜索 Unicode 字符?
【问题讨论】:
-
WPF Button 类没有 Text 属性。除此之外,unicode 转义序列在 C# 中像
\u25CF一样编写。&x25CF;是 XML 或 XAML。 -
请试试这个:
Button.Text.Contains(((char)0x25CF).ToString()) -
您的意思是“字符串包含对 HTML 语法有效的转义 unicode 字符”? .NET 字符串中的每个字符都是一个 unicode 字符。还要知道,将该字符串提供给按钮的行为最终可能会转换它,从而摆脱转义格式。
-
@Clemens 它实际上是一个自定义控件,但为了清楚起见,我将其称为按钮。你答案的第二部分是我正在寻找的
-
“为了清晰,我称它为按钮”,这不起作用。