如果之前有人问过,请道歉,但如果有,我就找不到。
我目前正在重构一些代码并删除我正在拆分的硬编码列表分隔符。
我正在用System.Globalization
命名空间中的TextInfo.ListSeparator替换它,并注意到它返回一个字符串而不是一个字符。
是否存在使用多个字符作为列表分隔符的文化?或者做这样的事情是完全安全的:
line.Split(culture.TextInfo.ListSeparator.First());
假设它只返回一个长度为一个字符的字符串。
答案 0 :(得分:2)
为什么不避免假设并使用像
这样的东西line.Split(new string[] {culture.TextInfo.ListSeparator}, StringSplitOptions.None);