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形式ではありません。

申し訳ありませんが、元の投稿を投稿すると、この投稿を行うときに区切り記号が消えます。区切り文字は長方形のブロックのように見えます

編集:

16 進エディタを使用して、文字の 16 進値を 01 と識別しました。これはピリオドのように見えますが、ピリオドの値は 2E です。これは誰かにとって何か意味がありますか?

編集:

質問の再現: 16 進値に基づいて文字列を分割できますか? 値が「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

Visual-Studio-2010 :

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