自定义格式字符串

用户名

我正在寻找一些通用的解决方案,以便我可以生成字符串。就像我想为ID保留前10个字符,为名称等保留下20个字符,但这是我更改的字符长度。此要求适用于ibm mq消息。例如:如果我的ID是001,名称是namexxxx,年龄25,那么我的最终字符串应类似于:

001       namexxxx            25
吉恩·麦基(Zein Makki)

使用String.PadRight您可以实现这一目标。您还可以将这些参数作为参数传递给方法,或者从配置文件或数据库中读取它们:

Console.WriteLine(id.PadRight(10) + name.PadRight(20) + age.PadRight(5));

另一种方式是使用,String.Format但是这种方式在参数化方面有点麻烦:

Console.WriteLine(String.Format("{0,-10}{1,-20}{2,-5}", id, name, age));

两种情况下的输出:

001       namexxxx            25   

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章