当前位置: 代码迷 >> ASP.NET >> 请教怎么输出空
  详细解决方案

请教怎么输出空

热度:9637   发布时间:2013-02-25 00:00:00.0
请问如何输出空
有两个字符串str1,str2我想将他们连接起来组成长度为a的字符串
str1和str2分别在两头,中间用空格补齐
if   (str1.Length   +   str2.Length   <   30)
{
return   str1   +   String.Empty.PadLeft(30-str1.Length   -   str2.Length, '   ')   +   str2;
}
网页上运行时 '   '只能输出一个空格
'* '则可以正常输出所需数量的*,请问这个空在这怎么处理?

------解决方案--------------------------------------------------------
@ " "
------解决方案--------------------------------------------------------
@ ' '
------解决方案--------------------------------------------------------
输出肯定不止一个空格...你看起来是一个空格是有其它原因...比如格式...
------解决方案--------------------------------------------------------
return str1 + String.Empty.PadLeft(30-str1.Length - str2.Length, " ") + str2;
这样试一试看.
------解决方案--------------------------------------------------------
用&nbsp;来代替空格

if (str1.Length + str2.Length < 30)
{
return str1 + String.Empty.PadLeft(30-str1.Length - str2.Length, "&nbsp; ") + str2;
}

------解决方案--------------------------------------------------------
if (str1.Length + str2.Length < 30) {
str3=str1.PadRight(30 - str1.Length - str2.Length, ' ') + str2;
}
str3.Replace( " ", "&nbsp; ");
  相关解决方案