Accelerator.StripAccelerators 方法

定义

重载

StripAccelerators(String)

使用 MsoPwchStripWtz (bug 和所有) 使用的相同算法从给定字符串中去除 ('&') 的非转义加速器标记,以便:

从字符串中去除奇数“&”字符。 根据 DrawText,连续的“&”对将留下一个真正的“&”字符,所有奇怪的“&”都将被删除,即使只有最后一个可以下划线。

如果“&”出现在 paren 中,则 paren 和“&”后面的字符也会被去除。这对于删除某些 FE 语言版本中追加到标签的格式 (&N) 的 accelarator 字符串非常有用。

注意:我们不检查语言执行此操作,即我们假设在 (&N) 卡住的其他语言中没有任何现实标签。

StripAccelerators(String, Char)

使用 MsoPwchStripWtz (bug 和所有) 使用的相同算法从给定字符串中去除非转义加速器标记,以便:

从字符串中去除匹配 accessSpecifier 的奇数字符。 根据 DrawText,匹配的连续字符 accessSpecifier 对将保留单个字符匹配 accessSpecifier,并且所有匹配 accessSpecifier 的奇数字符都将被删除,即使只有最后一个字符可以下划线。

如果字符匹配 accessSpecifier 发生在 parens 内部,则 paren 和匹配字符后面的 accessSpecifier 字符也会被去除。这对于删除某些 FE 语言版本中附加到标签的格式 (%accessSpecifier%N) 的 accelarator 字符串非常有用。

注意:我们不检查语言执行此操作,即我们假设其他语言中没有任何实际标签, (%accessSpecifier%N) 卡住。

StripAccelerators(String, Object)

返回带去指定访问键说明符的输入字符串

StripAccelerators(String)

使用 MsoPwchStripWtz (bug 和所有) 使用的相同算法从给定字符串中去除 ('&') 的非转义加速器标记,以便:

从字符串中去除奇数“&”字符。 根据 DrawText,连续的“&”对将留下一个真正的“&”字符,所有奇怪的“&”都将被删除,即使只有最后一个可以下划线。

如果“&”出现在 paren 中,则 paren 和“&”后面的字符也会被去除。这对于删除某些 FE 语言版本中追加到标签的格式 (&N) 的 accelarator 字符串非常有用。

注意:我们不检查语言执行此操作,即我们假设在 (&N) 卡住的其他语言中没有任何现实标签。

public:
 static System::String ^ StripAccelerators(System::String ^ input);
public:
 static Platform::String ^ StripAccelerators(Platform::String ^ input);
 static std::wstring StripAccelerators(std::wstring const & input);
public static string StripAccelerators (string input);
static member StripAccelerators : string -> string
Public Shared Function StripAccelerators (input As String) As String

参数

input
String

要带条的字符串。

返回

input 去除加速器。

适用于

StripAccelerators(String, Char)

使用 MsoPwchStripWtz (bug 和所有) 使用的相同算法从给定字符串中去除非转义加速器标记,以便:

从字符串中去除匹配 accessSpecifier 的奇数字符。 根据 DrawText,匹配的连续字符 accessSpecifier 对将保留单个字符匹配 accessSpecifier,并且所有匹配 accessSpecifier 的奇数字符都将被删除,即使只有最后一个字符可以下划线。

如果字符匹配 accessSpecifier 发生在 parens 内部,则 paren 和匹配字符后面的 accessSpecifier 字符也会被去除。这对于删除某些 FE 语言版本中附加到标签的格式 (%accessSpecifier%N) 的 accelarator 字符串非常有用。

注意:我们不检查语言执行此操作,即我们假设其他语言中没有任何实际标签, (%accessSpecifier%N) 卡住。

public:
 static System::String ^ StripAccelerators(System::String ^ input, char accessSpecifier);
public:
 static Platform::String ^ StripAccelerators(Platform::String ^ input, char16 accessSpecifier);
 static std::wstring StripAccelerators(std::wstring const & input, char accessSpecifier);
public static string StripAccelerators (string input, char accessSpecifier);
static member StripAccelerators : string * char -> string
Public Shared Function StripAccelerators (input As String, accessSpecifier As Char) As String

参数

input
String

要带条的字符串。

accessSpecifier
Char

指定要视为访问键说明符的字符。

返回

input 去除加速器。

适用于

StripAccelerators(String, Object)

返回带去指定访问键说明符的输入字符串

public:
 static System::String ^ StripAccelerators(System::String ^ input, System::Object ^ accessKeySpecifier);
public:
 static Platform::String ^ StripAccelerators(Platform::String ^ input, Platform::Object ^ accessKeySpecifier);
 static std::wstring StripAccelerators(std::wstring const & input, winrt::Windows::Foundation::IInspectable const & accessKeySpecifier);
public static string StripAccelerators (string input, object accessKeySpecifier);
static member StripAccelerators : string * obj -> string
Public Shared Function StripAccelerators (input As String, accessKeySpecifier As Object) As String

参数

input
String

用于条带的访问键说明符的字符串

accessKeySpecifier
Object

要去除的字符

返回

适用于