C# - 按任意数量的制表符和空格拆分字符串

时间:2012-06-21 16:33:57

标签: c# string split

  

可能重复:
  Best way to specify whitespace in a String.Split operation

我正在尝试读取包含以下内容的hosts文件:

127.0.0.1 localhost
ect...

因此,当我逐行阅读时,我需要获取IP和主机名,但如果它们由任意数量的制表符或空格或两者构成,我将如何抓取它们。

127.0.0.1<tab><space>localhost
127.0.0.1<space>localhost
127.0.0.1<space><space><space><space>localhost

1 个答案:

答案 0 :(得分:35)

var components = host.Split((char[])null, StringSplitOptions.RemoveEmptyEntries);