C#中日期时间处理与字符串格式化详解

需积分: 35 0 下载量 117 浏览量 更新于2024-09-16 收藏 13KB TXT 举报
本资源文件名为"C#函数方法集.txt",主要讲解了C#编程语言中与日期时间处理、数值类型转换以及字符串操作相关的函数和方法。以下是对部分内容的详细解析: 1. **日期时间处理**: - `System.DateTime currentTime = new System.DateTime();`: 创建一个当前日期和时间的实例。 - `currentTime = System.DateTime.Now;`: 获取当前的系统日期和时间。 - `int year = currentTime.Year;` 至 `int millisecond = currentTime.Millisecond;`: 分别获取年份、月份、日期、小时、分钟、秒和毫秒等日期时间组件。 2. **数值类型转换**: - `Int32.Parse(string value)`: 将字符串转换为32位整数。例如: - `int num = Int32.Parse("12345");` - `string numStr = num.ToString("n");` 以数字形式展示,保留两位小数。 - 其他格式化选项如 `"C"` 表示货币格式, `"e"` 表示科学记数法, `"f4"` 四舍五入到四位小数, `"x"` 用于十六进制, `"p"` 百分比。 3. **字符串操作**: - `int len = str.Length;`: 计算字符串的长度,如 `string str = "й"; len = 1;` - `byte[] bytStr = System.Text.Encoding.Default.GetBytes(str);`: 将字符串转换为字节数组,用于存储或传输。 - `System.Text.StringBuilder sb = new System.Text.StringBuilder("");`: 创建可变长度字符串构建器,用于逐个添加字符。 - `sb.Append("л"); sb.Append(""); sb.Append("ж");`: 向构建器添加多个字符串。 - `string substr = sb.Substring(1, 2);`: 从字符串构建器中截取子串,这里是从第三个字符开始,取两个字符。 这部分内容涵盖了C#中基本的数据类型转换和字符串操作技巧,这些功能在日常开发中非常实用,尤其是在处理用户输入、文件读写以及数据格式化等方面。熟练掌握这些函数和方法有助于提高代码的效率和可读性。