打印数组值的子字符串

时间:2014-12-10 15:23:32

标签: perl

我在第三个元素dataArr[2]中有一个数组,我知道它包含一个10位数的手机。我只需要读取或打印前6位数字。例如,如果我的手机是8329001111,我需要打印832900。我试着看看我是否可以使用substr,但我一直在阅读或打印完整列表。我是否需要取消引用..

1 个答案:

答案 0 :(得分:0)

试试这个:

$dataArr[2] =~ s/\s//g; # ensure there's no spaces

print substr($dataArr[2], 0, 6);
#               ^         ^  ^
#            variable     |  |
#             offset start|
#                            |
#                          substring length