本帖最后由 李荣壮 于 2011-10-25 14:35 编辑
- string name="张三";
- int age=25;
- decimal money = 9999999M;
- //后面加":C"表示按计算机设置的格式输入数字:中国会在数字前加上人民币符号“¥”小数点精确到两位
- string show= string.Format("姓名:{0},年龄:{1},存款:{2:C}", name, age,money);
- Console.WriteLine(show);
- //这段代码是在Visual C#2008大学教程上看到的,感觉挺好玩的
- public class Time
- {
- private int hour;
- private int minute;
- private int second;
- public void SetTime(int h, int m, int s)
- {
- //判断如果在范围内才赋值,否则设置为0
- hour = (h >= 0 && h < 24) ? h : 0;
- minute=(m >= 0 && m < 60) ? m : 0;
- second = (s >= 0 && s < 60) ? s : 0;
- }
- //将输出格式化为 时:分:秒 上午/下午
- public override string ToString()
- {
- return string.Format("{0}:{1:D2}:{2:D2} {3}",
- ((hour == 0 || hour == 12) ? 12 : hour % 12),
- minute, second, (hour < 12 ? "上午" : "下午"));
- }
- }
复制代码 字符串的格式化有好多. 用好了会很方便. |