如何在 Perl 中將字串轉換為數字?


在 Perl 中,我們可以透過在字串前面新增整數 0 來將其轉換為數字。還有一些其他的方法,我們將在本教程中透過示例進行討論。

示例

讓我們首先考慮我們要轉換的字串類似於“123abc”或“23Hzbc”的情況。您可以看到它同時包含整數和字元。請考慮以下程式碼。

my $firstStr = '23ASDF';
print "Convering First String to Number: ", $firstStr + 0;
print "\n";
my $secondStr = '123abc';
print "Convering Second String to Number: ", $secondStr + 0;

輸出

在上面的程式碼中,我們只是添加了數字“0”來將給定的字串轉換為整數。點選“編輯並執行”並檢查此程式碼的輸出 -

Convering First String to Number: 23
Convering Second String to Number: 123

示例

現在,讓我們考慮另一種情況,我們的字串類似於“abc”或“Hello”。請考慮以下程式碼。

my $str = 'Hello';
print "Converting String to Number: ", $str + 100;
print "\n";
my $anotherStr = 'Sample';
print "Converting String to Number: ", $anotherStr + 0;

輸出

在上面的程式碼中,我們只是添加了數字 0 和數字 100 來將字串轉換為整數。點選“編輯並執行”並檢查輸出 -

Converting String to Number: 100
Converting String to Number: 0

示例

在 Perl 中將字串轉換為數字的另一種方法是簡單地連線兩個字串以獲得整數。請考慮以下程式碼。

my $sum = '5.45' + '0.01';
my $anotherSum = '5.01' + '0.07';
print "Addition 1: ", $sum;
print "\n";
print "Addition 2: ", $anotherSum;

輸出

點選“編輯並執行”以檢查此程式碼的輸出 -

Addition 1: 5.46
Addition 2: 5.08

結論

在本教程中,我們使用了一些簡單的示例來演示如何在 Perl 中將字串轉換為數字。

更新於: 2023年4月4日

3K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告