Accelerator.StripAccelerators メソッド

定義

オーバーロード

StripAccelerators(String)

MsoPwchStripWtz (bugs and all) で使用されているのと同じアルゴリズムを使用して、エスケープされていないアクセラレータ マーカー ('&') を指定された文字列から取り除いて、次の処理を行います。

奇数の '&' 文字を文字列から取り除く。 DrawText に従って、'&' の連続したペアは実際の '&' 文字を残し、最後の '&' だけが下線が引かれる場合でも、すべての奇数の '&' は削除されます。

'&' が parens 内で発生した場合、パレンと '&' の後の文字も削除されます。これは、一部の FE 言語バージョンでラベルに追加される形式 (&N) の accelarator 文字列を削除する場合に便利です。

注: これを行うための言語はチェックしません。つまり、(&N) が残っている他の言語には現実的なラベルがないことを前提としています。

StripAccelerators(String, Char)

MsoPwchStripWtz (bugs and all) で使用されているのと同じアルゴリズムを使用して、指定された文字列からエスケープされていないアクセラレータ マーカーを削除して、次の処理を行います。

文字列から一致 accessSpecifier する奇数文字を削除します。 DrawText に従って、連続する文字のペアが一致 accessSpecifier すると、1 つの文字一致 accessSpecifierが残り、最後の文字だけが下線が引かれる場合でも、すべての奇数文字の一致 accessSpecifier が削除されます。

パーレン内で文字の一致 accessSpecifier が発生した場合は、一致する文字の後 accessSpecifier のパーンと文字も削除されます。これは、一部の FE 言語バージョンでラベルに追加される形式 (%accessSpecifier%N) の accelarator 文字列を削除する場合に便利です。

注: これを行う言語についてはチェックしません。つまり、(%accessSpecifier%N) がスタックしている他の言語には現実的なラベルがないことを前提としています。

StripAccelerators(String, Object)

指定したアクセス キー指定子が削除された入力文字列を返します

StripAccelerators(String)

MsoPwchStripWtz (bugs and all) で使用されているのと同じアルゴリズムを使用して、エスケープされていないアクセラレータ マーカー ('&') を指定された文字列から取り除いて、次の処理を行います。

奇数の '&' 文字を文字列から取り除く。 DrawText に従って、'&' の連続したペアは実際の '&' 文字を残し、最後の '&' だけが下線が引かれる場合でも、すべての奇数の '&' は削除されます。

'&' が parens 内で発生した場合、パレンと '&' の後の文字も削除されます。これは、一部の 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 (bugs and all) で使用されているのと同じアルゴリズムを使用して、指定された文字列からエスケープされていないアクセラレータ マーカーを削除して、次の処理を行います。

文字列から一致 accessSpecifier する奇数文字を削除します。 DrawText に従って、連続する文字のペアが一致 accessSpecifier すると、1 つの文字一致 accessSpecifierが残り、最後の文字だけが下線が引かれる場合でも、すべての奇数文字の一致 accessSpecifier が削除されます。

パーレン内で文字の一致 accessSpecifier が発生した場合は、一致する文字の後 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

ストリップする文字

戻り値

適用対象