永发信息网

vs 2010 c# 中 String.Format和String.PadRight是怎么使用的

答案:2  悬赏:50  手机版
解决时间 2021-03-02 19:38
vs 2010 c# 中 String.Format和String.PadRight是怎么使用的
最佳答案
string.format是一个功能非常丰富的API.... 它作用是使用指定格式生成字符串..
内部实际上应用的是IFormattable接口,而.net常见的内置类型,包括数值 字符串 枚举 日期时间 都显式的实现了这个接口。

所以所谓的string.format格式,其实是各种不同类型的IFormattable接口实现。请查阅各种文档,或者直接百度搜索“string.format C#”获取更多资料。
函数的用法也很简单:函数的原型如下:
public static string Format(string format, params object[] args)第二个参数是一个不定参数  所以你可以为他填充0~任意多个object类型的值
一些常见的format用法
string.Format("这是个数字:{0}", 10); //"这是个数字:10"
string.Format("这是两个数字:{0}, {1}", 10, 11); //"这是两个数字:10, 11"
string.Format("这是两个数字:{0}, {0}", 10, 11); //"这是两个数字:10, 10" 这里演示索引是可以复用的
string.Format("这是个花括号{{}}") //"这是个花括号{}"  在这种format中 花括号是作为一种特殊符号存在的 所以想输出花括号本身需要用两个相同括号转义成一个
string.Format("左填充:{0:10},右填充:{0,-10}。","abc") //"左填充:abc,右填充:abc       。" 会在字符串填充空格到指定长度
string.Format("{0}的十六进制是{0:x}",16) //"16的十六进制是10" 
string.Format("现在的时间:{0:yyyy-MM-dd HH:mm:ss.fff}", DateTime.Now) //"现在的时间:2014-05-23 08:38:57.593" 演示时间的format 这个很常用

string.PadRight就很简单了 它是一个实例方法
"abc".PadRight(10)  //"abc       "  右边填充空格到10长度
"abc".PadRight(10,'z')  //"abczzzzzzz" 右边填充字符z到10长度
"abcdefghijklmn".PadRight(10,'z')  //"abcdefghijklmn" 如果已经满了指定长度 无变化
全部回答
格式
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我保万能险超过犹豫期退保怎么来计算保金的
1960年的五元纸币是否是第二代的,现在面值又
永靖县元财商贸有限公司地址有知道的么?有点
苏州山姆会员店
明明自己有男朋友的,为什么现在就好像跟一个
为什么爱情会越来越枯燥
【创意表演】关于CCTV希望之星英语风采大赛这
咖啡粉的保质期多长时间
水岸·檀香湾怎么去啊,有知道地址的么
惠普M251n 为什么不建议 硒鼓加粉
昆仑山离唐古拉山多远,还有西藏拉萨如果要旅
问有没有知道好点的练习唱卡拉ok的软件 酷我k
谭姓人有多少
香港法香妮地址在什么地方,想过去办事
0型Rh阳性是什么意思?要接种抗体吗?
推荐资讯
英语翻译 ,求高手帮助,小生单词知道,但语
月湖路/月湖路东一巷(路口)地址在哪,我要去
刚买的戴尔游匣,GTX1050 4G独显,鲁大师跑分
下列有关水在生物实验中作用的叙述,正确的是
虚心求教HDMI线不能设置2K分辨率的问题 NGA玩
有时候做一件事感觉似曾相识,然后细想一下是
善于理财的人适合做什么职业
大豪庄园在哪里啊,我有事要去这个地方
五(1)班—五(2)班怎么读。
高邮市广播电视信息网络有限公司开发区营业厅
玛瑙原石用灯光照出什么颜色最好
孩子初三了,眼看就要中考了,学习也挺努力的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?