C#文字列内の印字不可能な文字や空白文字(改行文字、タブなど)を含むすべての文字を文字列として表示するためのオプションはありますか?文字列に印刷できない文字を表示する方法
これは、ログビューアでこれらの文字を見ることができるように文字列をログアウトできるようにするためです。
例えば、文字列を与えられた:
hello¶there¶·again
:結果は次のようになりますように
hello there again
...私は、「ほとんど使わない」印刷可能な文字を使用しようとする可能性があり...または、おそらく私は文字列にバックスラッシュのように期待されないことがわかっている識別子を使用することができます:
hello\rthere\r\tagain
私はRegex.Replace
やString.Replace
のようなものを使うことを考えましたが、マッピングする各文字を手動で指定することなく、すべての空白/印字不能文字を「マップ」する方法を理解できません。これは本当に最高の選択肢でしょうか?
ところで、これはWindows Consoleプロジェクト用です。リッチテキストボックスなどはありません。 –
私はあなたのアイデアがおそらく最良の方法だと言います。あなたがしたいのは、印刷できない文字を別の文字に置き換えるだけなので、それをさらに複雑にする必要はありません。 –
@DanielWaghornありがとう - 私は、他の人がこれまでにこのようなものを扱っていたのか、どのような解決策が彼らのために働いたのか不思議です。 –