由制表符分隔字符串

问题描述:

我有一个制表符分隔的文本文件。如何通过检测选项卡将此字符串分隔成数组的子字符串?由制表符分隔字符串

string s = "123\t456\t789"; 
string[] split = s.Split('\t'); 
+0

感谢,CD的字符串数组。我没有意识到split会采用这样的转义序列。 – Jimmy 2010-05-09 13:09:18

只需使用String.Split方法并在选项卡上进行拆分(因此可能首先在换行符上分割以获取行,然后在选项卡上分割以获取值)。

看到这里的细节:

http://msdn.microsoft.com/en-us/library/system.string.split.aspx

如果使用String.split()可以拆分周围任何正则表达式,包括标签的字符串。 匹配标签的正则表达式是\ t,所以你可以使用下面的例子;

String foo = "Hello\tWorld"; 
String[] bar = foo.split("\t"); 

这将返回包含单词你好世界