0

次の2つのUnicode文字を連結すると、両方が表示されますが、それらの間にスペースがあります。とにかくこのスペースを取り除く方法はありますか?

 StringBuilder  sb = new StringBuilder();
 int characterCode;
 characterCode = Convert.ToInt32("2758", 16);
 sb.Append((char)characterCode);
 characterCode = Convert.ToInt32("25c4", 16);
 sb.Append((char)characterCode);
4

4 に答える 4

4

sbを調べると、長さが2であることがわかります。文字の間にスペースはありません。

問題は、2つの文字の「オン」ピクセルを互いに近づけて、2つの「文字」をより「隣接」させたいということだと思います。

編集:あなたが言ったように、あなたはそれらの2つの文字が異なるフォントで互いに「より近く」見えるかどうかを見ることができます。

于 2010-03-30T20:56:50.490 に答える
1

しません

  var str = "\x2758\x25c4"

仕事?

于 2010-03-30T20:56:59.900 に答える
1

スペースはありません。これは、表示フォントのアーティファクトです。

于 2010-03-30T20:59:39.457 に答える
1

Character U+2758 looks very wide in MS Gothic, but it's narrow in Arial Unicode MS. Try changing your font.

于 2010-03-30T21:03:52.570 に答える