Visual C# 时间日期处理与字符串转换技巧

需积分: 3 1 下载量 83 浏览量 更新于2024-11-08 收藏 29KB DOC 举报
"这篇文档是关于Visual C#中常用的函数和方法的集合,涵盖了日期时间操作、字符型转换以及字符串处理等多个方面。" 在Visual C#编程中,掌握常见的函数和方法是至关重要的,以下是对这些知识点的详细解释: 1. **DateTime 类型**: - `DateTime currentTime = new DateTime();` 创建一个DateTime对象,表示当前时间。 - `DateTime.Now` 获取当前系统时间。 - `Year`, `Month`, `Day`, `Hour`, `Minute`, `Second`, `Millisecond` 属性分别用于获取年、月、日、小时、分钟、秒和毫秒。 - `ToString()` 方法可以用于格式化日期和时间,例如: - `"f"` 格式化为中文的“年月日时分”(不显示秒)。 - `"y"` 格式化为中文的“年月”。 - `"m"` 格式化为中文的“月日”。 - `"d"` 格式化为“年-月-日”。 - `"t"` 格式化为“时:分”。 2. **字符型转换**: - `Int32.Parse()` 方法将字符串转换为32位整数,如 `Int32.Parse("123")` 返回123。 - `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%”。 3. **字符串操作**: - `Length` 属性用于获取字符串的长度,例如 `str.Length` 返回"中国"的长度,即2。 - `Trim()` 方法用于去除字符串两端的空白字符。 - `Substring(int startIndex, int length)` 方法用于截取子字符串,例如 `str.Substring(0, 1)` 截取第一个字符。 - `ToLower()` 和 `ToUpper()` 分别用于将字符串转换为小写和大写。 - `IndexOf(string value)` 搜索字符串中的指定值,并返回其第一次出现的索引,如果没有找到则返回-1。 - `Replace(string oldValue, string newValue)` 用于替换字符串中所有出现的旧值为新值。 4. **其他常见方法**: - `String.Format()` 可用于格式化输出字符串,例如 `String.Format("{0} {1}", "Hello", "World")` 输出 "Hello World"。 - `Array.Copy()` 用于复制数组的部分或全部到另一个数组。 - `List<T>.Add(T item)` 在列表末尾添加一个元素。 - `foreach` 循环遍历集合或数组,例如 `foreach (var item in myList) {...}`。 以上只是Visual C#中部分常用的功能,实际开发中还有许多其他函数和方法,如正则表达式、集合操作、文件和流处理等,都需要根据具体需求进行学习和掌握。熟练运用这些工具可以极大地提高代码的效率和可读性。