日期:2014-05-18  浏览次数:20488 次

请问如何输出空
有两个字符串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; ");