私はLinuxでperlシェルでサブを書くのではなく、オカレンスをカウントする良い方法が必要だと感じました。 (あなたの4本のラインと比較して)文字列内の文字の出現箇所を数える文字列内の文字の出現を数える良い方法はありますか?
#/usr/bin/perl -w
use strict;
return 1 unless $0 eq __FILE__;
main() if $0 eq __FILE__;
sub main{
my $str = "ru8xysyyyyyyysss6s5s";
my $char = "y";
my $count = count_occurrence($str, $char);
print "count<$count> of <$char> in <$str>\n";
}
sub count_occurrence{
my ($str, $char) = @_;
my $len = length($str);
$str =~ s/$char//g;
my $len_new = length($str);
my $count = $len - $len_new;
return $count;
}
ロバート、おかげで、私は今後の文法チェックを追加します。 – Gang