如何在DotNet中连接两个unicode字符而没有任何空间?

时间:2010-03-30 20:54:26

标签: c# unicode string-concatenation

当我连接以下两个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 个答案:

答案 0 :(得分:4)

如果你检查sb,你会看到它的长度为2.字符之间没有空格。

我认为问题是你希望2的“on”像素字符彼此更接近,所以2个“字符”看起来更“相邻”,不是吗?

编辑:就像你说的,你可以看看那些2字符以不同的字体看起来彼此“更接近”。

答案 1 :(得分:1)

不会

  var str = "\x2758\x25c4"

工作?

答案 2 :(得分:1)

没有空间,它是显示字体的神器。

答案 3 :(得分:1)

字符U + 2758在MS Gothic中看起来很宽,但它在Arial Unicode MS中很窄。尝试更改字体。