1

抱歉,如果以前有人问过这个问题,但如果有的话我找不到。

我目前正在重构一些代码并删除我用来拆分内容的硬编码列表分隔符。

我用 TextInfo.ListSeparator 替换它System.Globalization命名空间中的 TextInfo.ListSeparator 替换它,并注意到它返回一个字符串而不是一个字符。

是否存在将多个字符用作列表分隔符的文化?或者这样做是否完全安全:

 line.Split(culture.TextInfo.ListSeparator.First());

假设它只会返回一个长度为一个字符的字符串。

4

1 回答 1

3

为什么不避免假设并使用类似的东西

line.Split(new string[] {culture.TextInfo.ListSeparator}, StringSplitOptions.None);
于 2013-06-26T15:37:45.653 回答