在插入一条信息的标题时,内容中会有空格,到数据库后其表现形式仍为空格,但在信息显示时会对标题进行过滤并截取(如果标题为30字符会被截取后只显示20字符),这样,有时候会在信息的未尾出现 "nb "的情况,列位有没有好的解决方法?
------解决方案--------------------------------------------------------
先把 换成空格,然后截取.然后把空格换成
------解决方案--------------------------------------------------------
用Trim()不行吗
------解决方案--------------------------------------------------------
不管会不会出现 用replace( " ", " ")转一下就行了
------解决方案--------------------------------------------------------
replace,换掉
------解决方案--------------------------------------------------------
将取到的数据库中的值.replace( " ", " ");将其绑在显示控件上
个人见解,共同学习
------解决方案--------------------------------------------------------
#region 字符串转换
public static string formatString(string str)
{
if (str!= " ")
{
str=str.Replace( " ", " ");//处理空格
str=str.Replace( " < ", "< ");//处理小于号
str=str.Replace( "> ", "> ");//处理大于号
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( " ", " ");//处理空格
str=str.Replace( "< ", " < ");//处理小于号
str=str.Replace( "> ", "> ");//处理大于号
str=str.Replace( " <br> ", "\r\n ");//处理换行
str=str.Replace( " <P> ", "\n ");//处理换行
str=str.Replace( " ' ' ", " ' ");//处理单引号
}
return str;
}
#endregion