| 分類:[C#]
OSの機能(windows nls)ならば バグも含めてガマンするしかありませんね。
"五〇〇円".CompareTo("五円") == 0 はtrueだった。
String.Replaceも 単語 (大文字/小文字を区別し、カルチャに依存した) 検索を実行して、 oldValue を見つけます。 と書いてありますが、 "俺はハ゛カだ".Replace("バカ", "利口") の結果が"俺はハ゛カだ"のままなので、 カルチャに依存していませんでした。 バグかヘルプの間違いですね。
そこで、自分でカルチャ依存のString.Replaceを作成することを 考えたのですがどう実現したらよいかわかりませんでした。 String.IndexOfで位置が判っても何文字が一致したか判らないから。
"俺はハ゛カだ".Replace("バカ", "利口") の結果が "俺は利口カだ"になりそうです。
|