2015-04-03 5 views
-2

У меня есть строка

my $string = $14.275; ## where i need to remove the $ 

Я попытался с помощью ниже код

$y = substr($string , 1, index($string)); 

Выход должен быть 14,275

+2

Вам понадобятся котировки при инициализации. –

+0

Если знак доллара всегда будет там, 'substr ($ string, 1)' будет достаточно. Лучшее преобразование, вероятно, было бы '$ string = ~ s/^ \ $ //;' –

+0

Спасибо, что это сработало .. – user3045098

ответ

0

первых цитирует строку значение и написать код следующим образом:

#!/usr/bin/perl 
use warnings; 
use strict; 

my $string = '$14.275'; 
$string =~ s/^\$//; 
print "$string\n"; 

Выход:

14.275 
Смежные вопросы