C# .NET时间与字符串处理函数详解
需积分: 9 185 浏览量
更新于2024-10-24
收藏 6KB TXT 举报
"C# .NET常用函数列表"
在C# .NET编程中,掌握一些常用的函数对于提升开发效率至关重要。以下是一些在日常开发中经常遇到的关键函数:
1. DateTime 类
- `DateTime currentTime = new DateTime();`:创建一个DateTime类型的变量,表示当前时间。
- `currentTime = DateTime.Now;`:获取系统当前的日期和时间。
- `int year = currentTime.Year;`:获取当前日期的年份。
- `int month = currentTime.Month;`:获取当前日期的月份。
- `int day = currentTime.Day;`:获取当前日期的日。
- `int hour = currentTime.Hour;`:获取当前时间的小时。
- `int minute = currentTime.Minute;`:获取当前时间的分钟。
- `int second = currentTime.Second;`:获取当前时间的秒。
- `int millisecond = currentTime.Millisecond;`:获取当前时间的毫秒。
- `string strY = currentTime.ToString("f");`:格式化日期,如"1月 1日, 2022年"。
- `string strYM = currentTime.ToString("y");`:格式化月份,如"2022年1月"。
- `string strMD = currentTime.ToString("m");`:格式化月份和日期,如"1月1日"。
- `string strYMD = currentTime.ToString("d");`:格式化日期,如"2022-01-01"(短日期格式)。
- `string strT = currentTime.ToString("t");`:格式化时间,如"下午3:30:00"。
2. Int32.Parse() 和 ToString()
- `Int32.Parse("1234")`:将字符串转换为32位整数。
- `int num = 1234; num.ToString();`:将整数转换为字符串。
- `num.ToString("n")`:将数字格式化为带有千位分隔符的字符串,如"1,234.00"。
- `num.ToString("C")`:将数字格式化为货币形式,如"$1,234.00"。
- `num.ToString("e")`:将数字格式化为科学记数法,如"1.234500e+004"。
- `num.ToString("f4")`:保留四位小数的数字,如"1234.0000"。
- `num.ToString("x")`:将数字转换为十六进制字符串,如"3039"。
- `num.ToString("p")`:将数字格式化为百分比,如"1,234,500.00%"。
3. Length 属性
- `string str = "你好"; int len = str.Length;`:获取字符串的长度,例如"你好"的长度为2。
4. System.Text.Encoding.Default.GetBytes()
- `byte[] byteStr = System.Text.Encoding.Default.GetBytes(str);`:将字符串转换为字节数组,用于进行编码操作。这个例子中,`str`是需要转换的字符串,`byteStr`是转换后的字节数组。
这些函数在处理日期时间、字符串格式化、数值转换以及数据编码等方面非常实用。熟悉并熟练运用它们可以提高代码的可读性和效率。在实际开发中,根据需求选择合适的函数进行操作,能够帮助开发者更好地完成任务。
2010-09-18 上传
2008-09-13 上传
2008-09-20 上传
2012-08-22 上传
2009-03-06 上传
2011-08-29 上传
2017-04-03 上传
2007-08-29 上传
2007-11-16 上传
yulu33
- 粉丝: 8
- 资源: 2
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析