C#常用日期时间与字符串操作函数速查指南
5星 · 超过95%的资源 需积分: 20 131 浏览量
更新于2024-10-01
收藏 12KB TXT 举报
"这篇文档提供了一个C#常用函数的清单,包括了日期时间操作、数值转换、字符串格式化以及HTTP请求获取IP地址等常见功能,旨在方便开发者快速查阅和使用。"
在C#编程中,有一些常用的函数可以极大地方便我们处理各种任务。以下是一些在标题和描述中提到的关键知识点的详细解释:
1. DateTime 类
- `DateTime currentTime = new DateTime();` 创建一个表示当前日期和时间的新DateTime对象。
- `currentTime = DateTime.Now;` 获取当前系统的本地日期和时间。
- `currentTime.Year`, `currentTime.Month`, `currentTime.Day` 分别获取年、月、日。
- `currentTime.Hour`, `currentTime.Minute`, `currentTime.Second`, `currentTime.Millisecond` 获取时、分、秒和毫秒。
2. Int32.Parse() 方法
- 这个方法用于将字符串转换为32位整数,例如 `int num = Int32.Parse("123");`。
3. ToString() 方法
- 可以将数值转换为不同格式的字符串,例如:
- `12345.ToString("n")` 会生成 "12,345.00"(根据区域设置添加逗号分隔符)。
- `12345.ToString("C")` 会生成 "12,345.00"(货币格式)。
- `12345.ToString("e")` 会生成 "1.234500e+004"(科学计数法)。
- `12345.ToString("f4")` 会生成 "12345.0000"(四位小数的浮点数)。
- `12345.ToString("x")` 会生成 "3039"(十六进制表示)。
- `12345.ToString("p")` 会生成 "1,234,500.00%"(百分比格式)。
4. Length 属性
- `string str = "й"; int len = str.Length;` 计算字符串的长度,这里len等于2。
5. Encoding.Default.GetBytes() 方法
- 将字符串转换为字节数组,例如 `byte[] bytStr = System.Text.Encoding.Default.GetBytes(str);`。返回的字节数组长度可以通过 `bytStr.Length` 获得。
6. StringBuilder 类
- 用于构建和操作字符串,它比多次使用 `+` 操作符更高效。
- 示例:`System.Text.StringBuilder sb = new System.Text.StringBuilder(""); sb.Append("你好").Append("世界").Append("!");`
7. Substring 方法
- 从字符串中提取子字符串,如 `string s1 = str.Substring(0, 2);` 会从字符串str的起始位置0截取2个字符。
8. Request.ServerVariables 集合
- 在ASP.NET中,可以使用 `Request.ServerVariables["REMOTE_ADDR"]` 来获取客户端的IP地址,转换为字符串后,如 `String user_IP = Request.ServerVariables["REMOTE_ADDR"].ToString();`。
这些函数和类是C#开发中非常基础且实用的部分,掌握它们能够帮助开发者更高效地处理日常编程任务。
2012-04-22 上传
2008-09-20 上传
2011-10-24 上传
2008-09-30 上传
2010-11-21 上传
2009-04-03 上传
2011-08-13 上传
guotao0609
- 粉丝: 3
- 资源: 11
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析