日期:2014-05-20  浏览次数:20449 次

空格问题
在插入一条信息的标题时,内容中会有空格,到数据库后其表现形式仍为空格,但在信息显示时会对标题进行过滤并截取(如果标题为30字符会被截取后只显示20字符),这样,有时候会在信息的未尾出现 "nb "的情况,列位有没有好的解决方法?

------解决方案--------------------
先把 换成空格,然后截取.然后把空格换成 
------解决方案--------------------
用Trim()不行吗
------解决方案--------------------
不管会不会出现 用replace( "  ", " ")转一下就行了
------解决方案--------------------
replace,换掉
------解决方案--------------------
将取到的数据库中的值.replace( " ", "  ");将其绑在显示控件上

个人见解,共同学习
------解决方案--------------------
#region 字符串转换
public static string formatString(string str)
{
if (str!= " ")
{
str=str.Replace( " ", "  ");//处理空格
str=str.Replace( " < ", "&lt; ");//处理小于号
str=str.Replace( "> ", "&gt; ");//处理大于号
str=str.Replace( "\r\n ", " <br> ");//处理换行
str=str.Replace( "\n ", " <P> ");//处理换行
str=str.Replace( " ' ", " ' ' ");//处理单引号
}
return str;
}
#endregion
#region 字符串转换
public static string StrFormat(string str)
{
if (str!= " ")
{
str=str.Replace( "&nbsp; ", " ");//处理空格
str=str.Replace( "&lt; ", " < ");//处理小于号
str=str.Replace( "&gt; ", "> ");//处理大于号

str=str.Replace( " <br> ", "\r\n ");//处理换行
str=str.Replace( " <P> ", "\n ");//处理换行
str=str.Replace( " ' ' ", " ' ");//处理单引号
}
return str;
}
#endregion