-2
У меня есть строка
my $string = $14.275; ## where i need to remove the $
Я попытался с помощью ниже код
$y = substr($string , 1, index($string));
Выход должен быть 14,275
У меня есть строка
my $string = $14.275; ## where i need to remove the $
Я попытался с помощью ниже код
$y = substr($string , 1, index($string));
Выход должен быть 14,275
первых цитирует строку значение и написать код следующим образом:
#!/usr/bin/perl
use warnings;
use strict;
my $string = '$14.275';
$string =~ s/^\$//;
print "$string\n";
Выход:
14.275
Вам понадобятся котировки при инициализации. –
Если знак доллара всегда будет там, 'substr ($ string, 1)' будет достаточно. Лучшее преобразование, вероятно, было бы '$ string = ~ s/^ \ $ //;' –
Спасибо, что это сработало .. – user3045098