方法getline为Text::CSV_XS将从文件句柄中读取,因此您可以将标量字符串作为流打开并传递该文件句柄。
该程序演示了
use strict;
use warnings;
use Text::CSV_XS;
my $string = <<'END';
a,b,c,d
e,f,g,h
i,j,k,l
m,n,o,p
END
my $csv = Text::CSV_XS->new;
open my $fh, '<', \$string;
while (my $row = $csv->getline($fh)) {
print join('-', @$row), "\n";
}
Run Code Online (Sandbox Code Playgroud)
输出
a-b-c-d
e-f-g-h
i-j-k-l
m-n-o-p
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4080 次 |
| 最近记录: |