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

C#中,格式化向txt文件写入一个固定宽度的字符串,不够的用$代替,怎么实现啊?
如题:本人刚学C#,想向一个txt文件中写入16个字符的字符串,但有时字符串的长度不够16位,我想用$代替。但试了

sw.Write();的格式化输出,没有弄出来,请大侠们帮忙!



------解决方案--------------------
C# code
            using (StreamWriter sw = new StreamWriter(@"g:\test.txt", true, Encoding.Default))
            {
                string test = "abcde";
                sw.Write(test.PadRight(15, '$'));
            }