C#常用日期时间与字符串操作函数速查指南

5星 · 超过95%的资源 需积分: 20 5 下载量 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#开发中非常基础且实用的部分,掌握它们能够帮助开发者更高效地处理日常编程任务。