私はこのような文字列を持っています
$number="1234567";
substr
部分文字列を抽出したいが、関数を介して正しい結果が得られません。
実行すると
substr $number ,0,1 ;
しかし、出力1
は12
。
答え1
を入手するには、12
次のものが必要です。
substr $number, 0, 2
構文は次substr
のとおりです。
substr $var, OFFSET, LENGTH
だからあなたがするとき:
substr $number ,0,1
そしてこれからもなるでしょうOFFSET
。0
LENGTH
1
perl
つまり、インデックスは で始まり、選択した部分0
文字列の長さがある1
ため1
、期待どおりに出力を取得できます。