C#实用字符串操作类StringHelper:功能详解与示例

1 下载量 111 浏览量 更新于2024-08-30 收藏 70KB PDF 举报
C#字符串操作处理类StringHelper.cs是一个实用工具类,它提供了一系列针对C#字符串进行高效管理和操作的方法。这个类的主要功能包括: 1. **GetStrArray(string str, char[] charsRepeater, bool toLower)**: 这个方法接收一个字符串`str`和一个字符数组`charsRepeater`,以及一个布尔值`toLower`,用于根据指定的重复字符分隔符(如逗号或分号)将字符串转换为List类型。如果`toLower`为true,所有转换后的字符串元素将被转换为小写。 2. **GetStrArray(string str)**: 当只提供字符串`str`时,这个方法会将其按逗号分隔为一组数据。 3. **GetArrayStr(List<string> list, string separator)**: 接收一个字符串列表`list`和分隔符`separator`,将列表中的元素重新组合为一个字符串,用指定的分隔符连接。 4. **GetArrayStr(List<string> list)**: 如果分隔符未提供,这个方法默认使用逗号作为分隔符。 5. **GetArrayValueStr(Dictionary<int, int> list)**: 将一个整数键值对的Dictionary转换为以逗号分隔的字符串形式。 6. **DelLastComma(string str)**: 删除字符串末尾多余的逗号,适用于处理可能包含多余逗号的文本。 7. **DelLastChar(string str, string charToRemove)**: 移除字符串末尾指定字符之后的所有字符,增强了字符串处理的灵活性。 8. **ToSBC(string input)**: 提供一个全角到简体中文的转换函数(SBCcase),适用于处理不同字符集的转换。 9. **ToDBC(string input)**: 类似地,提供一个简体到全角中文的转换函数(DBCcase),用于字符编码的转换。 10. **GetSubStringList(string o_str, char separator)**: 通过指定分隔符将字符串拆分为列表,并移除重复项,保留唯一子字符串。 11. **GetCleanStyle(string StrList, string SplitString)**: 用于清理字符串中的特定样式,例如HTML标签或其他非纯文本内容,返回纯文本字符串列表。 12. **GetNewStyle(string StrList, string NewStyle, string SplitString, out string result)**: 将字符串列表转换为另一种格式,比如XML或JSON风格,通过四个参数灵活控制输出格式。 这些方法涵盖了字符串的基本操作,如分割、合并、清洗、转换字符编码等,提高了开发人员在C#编程中处理字符串的效率。使用此类库可以简化字符串处理流程,提高代码的可读性和维护性。