字符串可能是数字字符串可能为空
int result=0;
string svalue = "";
if(int.TryParse(value,out result)) //验证是不是数字字符串
{
result=Convert.ToInt32(value); //转化为整数
svalue = string.Format("{0:F1}", result);//保留一位小数
sb.Append(String.Format("{0,6}", svalue)); //右对齐,占6位
}
else
{
sb.Append(String.Format("{0,6}", value)); //为空
}