读书人

怎样截取一定长度的字符串!解决思路

发布时间: 2012-01-07 21:41:56 作者: rapoo

怎样截取一定长度的字符串!
str= "aaaaaaaaaaaaaaaaaaaaaa ";
Graphics vGraphics = CreateGraphics();
SizeF vSizeF = vGraphics.MeasureString(str, Font);
运行得知vSizeF.width为140.125;
如果我现在想截取str从起始开始宽65的字符串,该怎么办呢?



[解决办法]
Encoding.Default.GetString(byte[] ,index,count)
比如你算完需要取50个byte
那么你就看一下第50个byte是否全角,如果是你就多取或者少取一个就可以了
避免乱码

读书人网 >C#

热点推荐