首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-07 
怎样截取一定长度的字符串!str aaaaaaaaaaaaaaaaaaaaaa GraphicsvGraphicsCreateGraphics()SizeFvSi

怎样截取一定长度的字符串!
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是否全角,如果是你就多取或者少取一个就可以了
避免乱码

热点排行