C#字符串处理与DateTime常用函数详解

4星 · 超过85%的资源 需积分: 9 127 下载量 4 浏览量 更新于2024-07-30 1 收藏 74KB DOC 举报
"C#函数大全" 在C#编程中,掌握常见的函数是至关重要的,尤其是在开发过程中解决各种问题时。以下是一些基础且实用的C#字符串处理和日期时间相关的函数,它们可以帮助开发者更有效地操作和管理数据。 1. **Compare** 和 **CompareOrdinal** - `Compare` 方法用于比较两个字符串,考虑到文化背景(地域设置),判断它们是否相等。它返回一个整数值,表示字符串的相对顺序。 - `CompareOrdinal` 类似于 `Compare`,但它不考虑文化信息,而是基于Unicode字符编码进行比较。 2. **Format** - `Format` 函数允许你创建格式化的字符串,它接受一个主字符串和零个或多个参数,将这些参数插入到主字符串中的占位符处,如:`string result = string.Format("Hello, {0}", "World");` 3. **IndexOf** 和 **LastIndexOf** - `IndexOf` 用于查找字符串中第一次出现指定子字符串或字符的位置。如果找不到,返回 -1。 - `LastIndexOf` 则查找最后一次出现的位置,功能与 `IndexOf` 类似,但返回的是最后出现的位置。 4. **IndexOfAny** 和 **LastIndexOfAny** - 这两个方法与上面的相似,但它们查找的是任何指定字符数组中元素的第一个或最后一个出现位置。 5. **PadLeft** 和 **PadRight** - `PadLeft` 在字符串的左侧添加指定次数的某一字符,直到达到指定的长度。 - `PadRight` 则在右侧添加字符,保持字符串达到特定长度。 6. **Replace** - `Replace` 函数用于在字符串中查找并替换所有匹配的子字符串。 7. **Split** - `Split` 可以根据提供的字符或字符数组将字符串分割成多个子字符串,并将结果存储在一个数组中。 8. **Substring** - `Substring` 从指定的索引开始截取字符串的一部分。 9. **ToLower** 和 **ToUpper** - 这两个方法分别将字符串转换为全小写和全大写形式。 10. **Trim** - `Trim` 用于移除字符串开头和结尾的空白字符。 此外,C#还提供了对日期和时间的操作,例如: 1. **DateTime** 类型 - `DateTime currentTime = new DateTime();` 创建一个新的 `DateTime` 对象来代表当前时间。 - `currentTime = DateTime.Now;` 获取当前系统时间(包括日期和时间)。 - `int 年 = currentTime.Year;` - `int 月 = currentTime.Month;` - `int 日 = currentTime.Day;` - `int 时 = currentTime.Hour;` - `int 分 = currentTime.Minute;` - `int 秒 = currentTime.Second;` - `int 毫秒 = currentTime.Millisecond;` 以上代码分别获取了日期的年、月、日、时、分、秒和毫秒部分,可以方便地用于各种日期和时间的处理。 掌握这些基本的C#函数,对于初学者来说是非常有益的,它们涵盖了日常开发中常见的字符串操作和日期时间处理,能帮助开发者编写出更加高效和可读的代码。