0

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

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 DELIMITTER t.qq.com/GAOCHUANG8899home 之后开始。我最初以为我可以使用 json 拆分它,但这绝对不是 json 格式。

抱歉,当我发布原件时,在发布此帖子时分隔符会消失。分隔符看起来像一个矩形块

编辑:

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

编辑:

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

编辑:

最终答案:`

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

1 回答 1

1

假设您有输入$input和分隔符,ASCII 码为01.

珀尔:

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

视觉工作室 2010

Dim hvalue as Char = Char(1)
Dim stringSplitter() as string = {hvalue}
于 2012-04-19T15:35:45.253 回答