C#编程:时间处理与字符串操作实例解析

需积分: 9 1 下载量 198 浏览量 更新于2024-09-21 收藏 13KB TXT 举报
"C#函数方法使用示例" 在C#编程语言中,函数方法是程序设计的核心组成部分,它们用于组织代码、实现特定功能并提高代码的可读性和可重用性。以下是一些常见的C#函数方法的使用示例: 1. 获取当前日期和时间: `System.DateTime` 类型提供了获取和操作日期和时间的方法。例如,可以创建一个 `DateTime` 对象来获取当前系统时间: ```csharp System.DateTime currentTime = System.DateTime.Now; ``` 然后可以通过以下属性获取年、月、日、小时、分钟、秒和毫秒: - `currentTime.Year` - `currentTime.Month` - `currentTime.Day` - `currentTime.Hour` - `currentTime.Minute` - `currentTime.Second` - `currentTime.Millisecond` 2. `Int32.Parse()` 方法: 这个方法用于将字符串转换为 `int` 类型的数值。例如,将字符串 "12345" 转换为整数: ```csharp int num = Int32.Parse("12345"); ``` 同时,`ToString()` 方法可以将数值转换为字符串,支持不同的格式: - `"n"`:数字格式,如 "12,345.00" - `"C"`:货币格式,如 "12,345.00" - `"e"`:科学记数法,如 "1.234500e+004" - `"f4"`:四位小数的浮点数,如 "12345.0000" - `"x"`:十六进制表示,如 "3039" - `"p"`:百分比格式,如 "1,234,500.00%" 3. 字符串长度: `Length` 属性可以用来获取字符串中的字符数量,例如: ```csharp string str = "你好"; int len = str.Length; // len 为 2 ``` 4. 字符串编码转换: `System.Text.Encoding.Default.GetBytes()` 方法将字符串转换为字节数组,这在处理不同编码时非常有用: ```csharp string str = "你好"; byte[] bytStr = System.Text.Encoding.Default.GetBytes(str); int len = bytStr.Length; // len 为字符串编码后的字节长度 ``` 5. 使用 `StringBuilder` 类: 当需要构建或拼接大量字符串时,`StringBuilder` 是比使用 `+` 更高效的选择,因为它避免了每次连接时创建新的字符串对象: ```csharp System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("你好 "); sb.Append("世界 "); sb.Append("!'); ``` 6. 字符串子串: `Substring()` 方法用于从字符串中提取一部分子串。例如,从索引位置1开始取2个字符: ```csharp string str = "你好,世界!"; string subStr = str.Substring(1, 2); // "好" ``` 以上示例涵盖了C#中处理日期时间、数值转换、字符串长度、编码、字符串拼接以及子串提取等常见操作。理解和熟练运用这些方法,能够帮助开发者更高效地编写C#代码。