字符串操作

johnjun18 2012-05-18 06:35:10
因为要将datatable中的数据保存至txt文档中,为了对齐每一列想使datatable1.Rows[i][j].Tostring()的宽度和该列的名称(假设第j列列名为“兴趣爱好”吧)的宽度一样,该怎么做?
求大侠们支招!
...全文
150 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Neusoft06 2012-05-18
  • 打赏
  • 举报
回复
good Lock
johnjun18 2012-05-18
  • 打赏
  • 举报
回复
试了一下,padLeft效果不理想
再试试\t吧
[Quote=引用 5 楼 的回复:]

引用 1 楼 的回复:
其实写入到txt用一个或者两个\t就行了
读取时候再按照\t分隔就行了

这是推荐的方法。

由于系统字体显示的问题(在非等宽字体上,w和i,1和9和不一样宽),使用padleft/right并不能保证对齐。
[/Quote]
threenewbee 2012-05-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
其实写入到txt用一个或者两个\t就行了
读取时候再按照\t分隔就行了
[/Quote]
这是推荐的方法。

由于系统字体显示的问题(在非等宽字体上,w和i,1和9和不一样宽),使用padleft/right并不能保证对齐。
johnjun18 2012-05-18
  • 打赏
  • 举报
回复
好吧,找到了
真的谢谢你
[Quote=引用 2 楼 的回复:]

字符串的PadLeft方法或PadRight方法,自动填充若干个空格以达到指定的域宽。
[/Quote]
johnjun18 2012-05-18
  • 打赏
  • 举报
回复
这是哪个类中的方法啊,没有找到,求教。
[Quote=引用 2 楼 的回复:]

字符串的PadLeft方法或PadRight方法,自动填充若干个空格以达到指定的域宽。
[/Quote]
dalmeeme 2012-05-18
  • 打赏
  • 举报
回复
字符串的PadLeft方法或PadRight方法,自动填充若干个空格以达到指定的域宽。
EnForGrass 2012-05-18
  • 打赏
  • 举报
回复
其实写入到txt用一个或者两个\t就行了
读取时候再按照\t分隔就行了

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧