C#编程:掌握日期时间与字符串操作

需积分: 0 6 下载量 188 浏览量 更新于2024-11-28 收藏 38KB DOC 举报
"C#常用方法" C#是一种广泛使用的编程语言,尤其在开发Windows应用程序、游戏以及Web应用中占据重要地位。对于初学者而言,掌握C#的一些基础和常用方法至关重要。以下是一些关于C#中日期时间处理、字符串转换以及字符串操作的基础知识。 1. 日期时间处理: 在C#中,`DateTime` 类用于表示日期和时间。你可以创建一个 `DateTime` 对象来获取当前时间,例如: ```csharp System.DateTime currentTime = System.DateTime.Now; ``` 接下来,你可以通过以下方式访问日期和时间的不同部分: - 年:`currentTime.Year` - 月:`currentTime.Month` - 日:`currentTime.Day` - 时:`currentTime.Hour` - 分:`currentTime.Minute` - 秒:`currentTime.Second` - 毫秒:`currentTime.Millisecond` 要将日期时间格式化为中文显示,可以使用 `ToString` 方法,例如: - 年月日时分:`currentTime.ToString("f")` - 年月:`currentTime.ToString("y")` - 月日:`currentTime.ToString("m")` - 年月日(2003-9-23):`currentTime.ToString("d")` - 时分(14:24):`currentTime.ToString("t")` 2. 字符型转换: C#提供了 `Parse` 和 `TryParse` 方法来将字符串转换为其他数据类型,例如将字符串转换为32位整数: ```csharp Int32 number = Int32.Parse("12345"); ``` `ToString` 方法则用于将数字转换为字符串,可以指定不同的格式: - 带有逗号的数字:`12345.ToString("n")` —— 输出 "12,345.00" - 人民币格式:`12345.ToString("C")` —— 输出 "¥12,345.00" - 科学记数法:`12345.ToString("e")` —— 输出 "1.234500e+004" - 四位小数:`12345.ToString("f4")` —— 输出 "12345.0000" - 16进制:`12345.ToString("x")` —— 输出 "3039" - 百分比格式:`12345.ToString("p")` —— 输出 "1,234,500.00%" 3. 字符串操作: - 字符串长度:你可以使用 `Length` 属性来获取字符串的长度,例如: ```csharp string str = "中国"; int len = str.Length; // len = 2 ``` - 字符串连接:可以使用 `+` 操作符或 `String.Concat` 方法来连接字符串。 - 字符串查找:`IndexOf` 方法用于查找子字符串在原字符串中的位置,`Contains` 方法检查是否包含特定子字符串。 - 字符串替换:`Replace` 方法用于替换字符串中的特定子字符串。 - 字符串分割:`Split` 方法根据指定的分隔符将字符串分割成字符串数组。 - 字符串格式化:`String.Format` 方法允许你创建格式化的字符串,类似于C语言的printf函数。 这些只是C#中常用方法的一部分,实际上,C#提供了丰富的类库和方法来处理各种编程任务。随着学习的深入,你将掌握更多高级特性,如LINQ查询、异步编程、反射等,进一步提升你的编程技能。对于初学者来说,理解并熟练运用这些基础知识是成为专业C#开发者的坚实基础。