如何使用Perl删除字符串的最后六个字符?在我的情况下,我需要删除:00:00
例如
goes_2017-05-14_00:00:00
获取
goes_2017-05-14_
答案 0 :(得分:9)
假设字符串为$s
。
$s = substr $s, 0, -6;
答案 1 :(得分:3)
您可以使用substr
:
substr($string, -6) = "";
# or
substr $string, -6, length $string, "";
或替换:
$string =~ s/.{6}$//;
或chop:
chop $string for 1 .. 6;