Perl中,可以使用int
函數將字符串轉換為整數。例如:
my $str = "123";
my $num = int($str);
print $num; # 輸出 123
如果要將字符串轉換為浮點數,可以使用int
函數的變體sprintf
。例如:
my $str = "3.14";
my $num = sprintf("%.2f", $str);
print $num; # 輸出 3.14
另外,如果字符串中存在非數字字符,轉換結果將為0。如果希望在遇到非數字字符時報錯或者忽略該字符,可以使用正則表達式進行處理。