Perlで整数部分文字列を見つける最善の方法

Perlで整数部分文字列を見つける最善の方法

私はこのような文字列を持っています

$number="1234567";

substr部分文字列を抽出したいが、関数を介して正しい結果が得られません。

実行すると

substr $number ,0,1 ;

しかし、出力112

答え1

を入手するには、12次のものが必要です。

substr $number, 0, 2

構文は次substrのとおりです。

substr $var, OFFSET, LENGTH

だからあなたがするとき:

substr $number ,0,1

そしてこれからもなるでしょうOFFSET0LENGTH1

perlつまり、インデックスは で始まり、選択した部分0文字列の長さがある1ため1、期待どおりに出力を取得できます。

関連情報