String 使用空格分隔符解析文件

String 使用空格分隔符解析文件,string,visual-studio-2010,perl,parsing,String,Visual Studio 2010,Perl,Parsing,我有一个包含中文内容的文件需要解析。每篇文章的字段之间都有一些奇怪的定界符,我试图隔离字段,但无法识别定界符 Dim stringSplitter() as string = {" "} Try sampleResults = entry.Split(stringSplitter,StringSplitOptions.RemoveEmptyEntries) ..... 帖子内容的样本 108087006686338t.qq.com/GAOCHUANG8899homeGAOCHUANG88

我有一个包含中文内容的文件需要解析。每篇文章的字段之间都有一些奇怪的定界符,我试图隔离字段,但无法识别定界符

Dim stringSplitter() as string = {" "}
Try
  sampleResults = entry.Split(stringSplitter,StringSplitOptions.RemoveEmptyEntries)

.....
帖子内容的样本

108087006686338t.qq.com/GAOCHUANG8899homeGAOCHUANG8899homehttp://t.qq.com/p/t/1080870066863382012-03-22 04:49:46
分隔符在第一组数字108087006686338定界符t.qq.com/gaoghuang8899home之后开始。我最初认为我可以使用json拆分它,但这绝对不是json格式

对不起,当我发布原始的定界消失时,使这篇文章。定界器看起来像一个矩形块

编辑:

好的,使用十六进制编辑器,我将字符十六进制值标识为01,它看起来像一个句点,但句点的值为2E。这对任何人都有意义吗

编辑:

重复这个问题:我可以根据十六进制值拆分字符串吗。如果值为“01”,那么如何基于该值拆分字符串

编辑:

最后答覆:`

Dim hvalue as Char = Char(1)
Dim stringSplitter() as string = {hvalue}

假设您有input
$input
和定界器,ascii代码为
01

Perl:

my $input = ...
my @output = split(chr(01), $input);
print "$_\t" for @output; # print all items
上面的代码将您的
$input
拆分为
@output
数组,这样您就可以通过

$output[0] # first item
$output[1] # second item
...
$#output + 1 # number of items
Visual-Studio-2010

Dim hvalue as Char = Char(1)
Dim stringSplitter() as string = {hvalue}

示例内容中的
6338
t.qq.com
之间没有字符。您确定数据是分隔的吗?也许字段是基于位置的。对不起,伙计们;是否存在不粘贴即可显示原件的方法。我尝试在代码中使用空格字符,但它在datetimeFormat将字符串拆分为代码。它将保留空格。id不保存空格;当我查看文本文件或过去的内容,我看到了定界符,但保存后的文章;它消失了。您可以使用十六进制编辑器查看分隔符是什么。