protected string ReturnTitle(string title)
{
if (title.Length >= 22)
return title;
else
return title.PadRight(38, 'a');//这里换成' ' 没起作用
}效果如下,有汉字,和英文时无法对齐,另外如何换成空字符串?
{
if (title.Length >= 22)
return title;
else
return title.PadRight(38, 'a');//这里换成' ' 没起作用
}效果如下,有汉字,和英文时无法对齐,另外如何换成空字符串?
string[] ary = Regex.Split(str.Trim(), @"\s+(?=\S+$)");
str = ary[0].PadRight(30, ' ') + ary[1];
{
if (title.Length >= 22)
return title;
else
{
title= title+ string.Empty.PadRight((38- Encoding.Default.GetByteCount(title)));
return title;
}
} int iLen = 20;
string str1 = "中华人民共和国";
string str2 = "中国";
str1 = str1 + string.Empty.PadRight((iLen - Encoding.Default.GetByteCount(str1)));
str2 = str2 + string.Empty.PadRight((iLen - Encoding.Default.GetByteCount(str2)));