截取部分新闻内容出现半个字符,带个?号, 截取部分新闻内容出现半个字符,就会自动带个?号,这个怎么解决??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public string CutStr(string sInString,int iCutLength) { if(sInString==null || sInString.Length==0 || iCutLength<=0) return ""; int iCount=System.Text.Encoding.GetEncoding("Shift_JIS").GetByteCount(sInString); if(iCount>iCutLength) { int iLength=0; for(int i=0;i<sInString.Length;i++) { int iCharLength=System.Text.Encoding.GetEncoding("Shift_JIS").GetByteCount(new char[]{sInString[i]}); iLength += iCharLength; if(iLength==iCutLength) { sInString=sInString.Substring(0,i+1); break; } else if(iLength>iCutLength) { sInString=sInString.Substring(0,i); break; } } } return sInString; } string aa = "小李a飞dd溅";string aa1 = aa.Substring(0,4);这样做是没问题的...如果存在问题是因为中文和字母,符号截取错误..可以这样做.byte[] b = System.Text.Encoding.GetEncoding("GB2312").GetBytes(aa);if (b.Length % 2 == 0) { Response.Write("正确截取");}else { Response.Write("不能截取");//不能正常截取的时候可以采取减少截取一位的做法} 网站 运行是错误。。。在线等。 sql语句问题。。查询余额sqlserver2005 怎样使gridview在编辑状态下大小不变 关于一个replace替换字符串的问题 关于模糊查询的小问题 弹出窗口的问题 有明白的大哥大姐进来帮看看~~在线等~~ 用state service服务存储session,我哪里设置的不对呢? 针对字符串排序 怎样用asp.net操纵服务器上的excel文档(类似vba那样的读写操作) 请问ASP.NET里添加完Component之后怎么再加到ASPX页面里? 请问一个关于checkboxlist的问题 为什么控件的事件绑定会因为切换到设计视图出现错误而丢失的?
{
if(sInString==null || sInString.Length==0 || iCutLength<=0)
return "";
int iCount=System.Text.Encoding.GetEncoding("Shift_JIS").GetByteCount(sInString);
if(iCount>iCutLength)
{
int iLength=0;
for(int i=0;i<sInString.Length;i++)
{
int iCharLength=System.Text.Encoding.GetEncoding("Shift_JIS").GetByteCount(new char[]{sInString[i]});
iLength += iCharLength;
if(iLength==iCutLength)
{
sInString=sInString.Substring(0,i+1);
break;
}
else if(iLength>iCutLength)
{
sInString=sInString.Substring(0,i);
break;
}
}
}
return sInString;
}
string aa1 = aa.Substring(0,4);这样做是没问题的...如果存在问题是因为中文和字母,符号截取错误..可以这样做.
byte[] b = System.Text.Encoding.GetEncoding("GB2312").GetBytes(aa);
if (b.Length % 2 == 0)
{
Response.Write("正确截取");
}
else {
Response.Write("不能截取");//不能正常截取的时候可以采取减少截取一位的做法
}