C#编程基础:日期时间与字符串操作

需积分: 35 3 下载量 147 浏览量 更新于2024-12-15 收藏 13KB TXT 举报
本资源是一份关于C#编程的教程,涵盖了函数的使用,适合程序员学习C#核心知识。教程中介绍了如何获取当前时间、字符串转换、数字格式化以及字符编码等相关操作。 在C#中,函数是实现特定任务的代码块,可以被多次调用。了解并熟练使用C#的函数方法对于任何程序员来说都至关重要。以下是对摘要中提到的一些关键知识点的详细说明: 1. 获取当前时间: - `DateTime.Now` 属性用于获取当前系统日期和时间,它返回一个 `DateTime` 类型的对象,包含了年、月、日、时、分、秒和毫秒等信息。 - 可以通过 `.Year`, `.Month`, `.Day`, `.Hour`, `.Minute`, `.Second`, 和 `.Millisecond` 属性分别获取这些值。 2. 数字与字符串的转换: - `Int32.Parse()` 方法用于将字符串转换为32位整数。如果输入的字符串不能转换为有效的整数,此方法会抛出异常。 - `ToString()` 方法用于将数值转换为字符串。可以提供格式参数,如 "n"(货币格式)、"C"(货币格式)、"e"(科学记数法)、"f4"(固定小数点格式)或"x"(十六进制)。例如,`12345.ToString("n")` 会输出 "12,345.00"。 3. 字符串长度: - `Length` 属性用于获取字符串中的字符数量。例如,`string str = "你好"; int len = str.Length;` 会得到 `len` 的值为2,表示 "你好" 有2个字符。 4. 字符编码: - `System.Text.Encoding.Default.GetBytes()` 方法用于将字符串转换为字节数组,根据系统的默认编码(通常是GBK或UTF-8)。这在处理字符编码转换和网络传输时非常有用。例如,`byte[] byteStr = System.Text.Encoding.Default.GetBytes(str);` 5. StringBuilder类: - `StringBuilder` 类是用于构建字符串的高效工具,特别是在需要多次追加字符串时,相比使用 "+" 操作符,`StringBuilder` 更节省性能。 - 通过 `Append()` 方法,可以连续添加多个字符串到 `StringBuilder` 对象中,然后使用 `ToString()` 方法将其转换回字符串。 6. Substring方法: - `Substring(int startIndex, int length)` 方法用于从原始字符串中提取子字符串。`startIndex` 是起始位置(从0开始),`length` 是要提取的字符数。例如,`"Hello, world!".Substring(1, 2)` 会返回 "el"。 以上就是对C#函数方法的一些基础讲解,涵盖了日期时间操作、字符串转换、字符串长度计算、字符编码以及字符串截取等常见功能。掌握这些知识点将有助于提高你在C#开发中的效率和能力。