C#编程:DateTime与字符串操作详解

需积分: 13 12 下载量 177 浏览量 更新于2024-08-10 收藏 15KB MD 举报
"C#函数方法大全+学习笔记.md" 这篇文档是关于C#编程语言中常用的函数和方法的总结,特别关注日期时间处理、类型转换、字符串操作等基础功能。以下是对这些知识点的详细说明: 1. **DateTime 类**: - `DateTime currentTime = new DateTime();` 创建一个表示当前时间的 DateTime 实例。 - `currentTime = DateTime.Now;` 获取系统当前的日期和时间。 - `int 年 = currentTime.Year;` 获取当前年份。 - `int 月 = currentTime.Month;` 获取当前月份。 - `int 日 = currentTime.Day;` 获取当前日期。 - `int 时 = currentTime.Hour;` 获取当前小时(24小时制)。 - `int 分 = currentTime.Minute;` 获取当前分钟。 - `int 秒 = currentTime.Second;` 获取当前秒数。 - `int 毫秒 = currentTime.Millisecond;` 获取当前毫秒。 2. **类型转换**: - `Int32.Parse(变量)` 和 `Int32.Parse("常量")`:将字符串形式的数字转换为整数类型 Int32。 - `变量.ToString()`:将数值类型转换为字符串。例如,`12345.ToString()` 可以转换为 `"12345"`。 3. **字符串格式化**: - `ToString()` 方法可以接受不同的格式参数,如 `"n"`(货币格式)、`"C"`(货币符号格式)、`"e"`(科学计数法)、`"f4"`(四舍五入保留四位小数的浮点数)、`"x"`(十六进制)和 `"p"`(百分比)。例如: - `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"`(16进制表示)。 - `12345.ToString("p")` 结果为 `1,234,500.00%`。 4. **字符串长度**: - `变量.Length`:返回字符串的长度,即包含的字符数。例如,`string str = "中国"; int Len = str.Length;` 计算字符串 `str` 的长度。 5. **字节编码**: - `System.Text.Encoding.Default.GetBytes(变量)`:将字符串转换为字节数组。例如,`byte[] bytStr = System.Text.Encoding.Default.GetBytes(str);` 转换字符串 `str` 为字节数组,之后可以通过 `bytStr.Length` 获取字节数组的长度。 6. **StringBuilder 类**: - `System.Text.StringBuilder("")`:创建一个用于构建字符串的对象,它在处理大量字符串拼接时比使用 `+` 更高效。 - `sb.Append("内容")`:向 StringBuilder 对象添加新的文本。 - StringBuilder 对象在需要频繁进行字符串组合时很有用,因为它避免了每次使用 `+` 连接字符串时创建新字符串对象的开销。 这些基本的C#函数和方法构成了C#程序设计的基础,对于理解和编写C#代码至关重要。通过熟练掌握这些知识,开发者可以更有效地处理日期时间、类型转换、字符串格式化等问题。