C#编程:常用日期时间与字符串操作技巧

需积分: 35 1 下载量 30 浏览量 更新于2024-09-21 收藏 13KB TXT 举报
"C#.NET常用函数和方法集,主要涵盖了日期时间操作、数值转换、字符串格式化、字符串长度获取、字节序列转换以及子字符串截取等基础且实用的编程知识点,适合C#程序设计者参考学习。" 在C#.NET编程中,掌握一些常用的函数和方法对于编写高效、易读的代码至关重要。以下将详细解析这些关键知识点: 1. DateTime 类 - `DateTime.Now`: 获取当前系统的日期和时间。 - `.Year`: 获取DateTime对象的年份。 - `.Month`: 获取月份。 - `.Day`: 获取日期。 - `.Hour`: 获取小时。 - `.Minute`: 获取分钟。 - `.Second`: 获取秒。 - `.Millisecond`: 获取毫秒。这些属性用于获取日期和时间的不同组成部分,帮助我们在处理时间相关的业务逻辑时提供精确的值。 2. Int32.Parse() - 这个方法用于将字符串转换为32位有符号整数。例如,`Int32.Parse("123")`会将字符串"123"转换为整数123。 3. ToString() 方法 - 数值类型如int可以使用`ToString()`方法转换为字符串,并可指定格式。例如: - `"n"`格式:货币样式,如`12345.ToString("n")`会得到"12,345.00"。 - `"C"`格式:货币样式,如`12345.ToString("C")`也会得到"12,345.00"。 - `"e"`格式:科学计数法,如`12345.ToString("e")`得到"1.234500e+004"。 - `"f4"`格式:四位小数的浮点数,如`12345.ToString("f4")`得到"12345.0000"。 - `"x"`格式:十六进制表示,如`12345.ToString("x")`得到"3039"。 - `"p"`格式:百分比,如`12345.ToString("p")`得到"1,234,500.00%"。 4. Length 属性 - 对于字符串类型,`Length`属性用于获取字符串中的字符数量。例如,`string str = "你好"; int len = str.Length;`会得到`len`等于2,表示"你好"中有两个字符。 5. Encoding.Default.GetBytes() - 这个方法将字符串转换为字节数组。例如,`byte[] byteStr = System.Text.Encoding.Default.GetBytes(str);`会将字符串`str`转换为字节数组。字节数组的长度可以通过`byteStr.Length`获取,这对于处理网络传输或文件操作时很有用。 6. StringBuilder 类 - 当需要频繁地拼接字符串时,使用`StringBuilder`类比直接使用`+`操作符更高效。例如: ``` System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("你好"); sb.Append("世界"); sb.Append("!'); ``` - 最后通过`sb.ToString()`即可得到完整的字符串"你好世界!'”。 7. Substring() 方法 - `Substring()`用于从原始字符串中截取一部分。例如,`string subStr = originalString.Substring(1, 2);`会截取从索引1开始,长度为2的子字符串。 以上知识点是C#.NET编程中经常用到的基础功能,理解和掌握它们对于提升编程效率和代码质量有着重要作用。在实际开发中,结合这些函数和方法,我们可以轻松地处理日期时间、数值转换、字符串操作等常见任务。