.NET では、(可能であれば) さまざまな種類の日本語の数字文字列を区別する必要があります。
"1"
日本語では"1"
、半角文字で、 "ⅰ"
、 、 など"Ⅰ"
、数字列の書き方が異なります。"①"
"MyString1"
とのような文字列を比較する必要がありますが"MyString①"
、明らかな理由でそれらは等しくありません。"①"
タイプ文字を自動的に自動的に変更する方法があるかどうか疑問に思ってい"1"
ますか?
編集
明らかな答えは、可能なすべての「①」タイプの文字のリストを作成し(それらの数には限りがあります)、ターゲット文字列でそれらを置き換えることであることを知っています。しかし、私の意見では、これは非常に「良い」方法ではなく、非常に堅牢でもありません...したがって、一般的な方法がある場合は、むしろそれを使用したいと思います。
編集
申し訳ありませんが、私は以前にそのボット"①"
を書いて"1"
おり、数字と見なされていますが、そうではありません. IsNumeric"①"
は false として表示されます。したがって、直接置換を使用する以外に、一方から他方に切り替える方法は実際にはまったくないのではないかと思います。