删除字符串的最后一个字符

时间:2017-05-14 13:12:50

标签: perl

如何使用Perl删除字符串的最后六个字符?在我的情况下,我需要删除:00:00

例如

goes_2017-05-14_00:00:00 

获取

goes_2017-05-14_

2 个答案:

答案 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;