文字列の反転
Posted feedbacks - Perl
Wide character in printっていわれる
1 2 3 4 | use Encode;
sub reverse_string {
return join '', reverse split //, decode('shiftjis',$_[0]);
}
|
utf8でやるとバグらないっぽです。
1 2 3 4 5 6 7 8 | use Encode;
use utf8;
sub reverse_string {
return encode('utf8',scalar reverse $_[0]);
}
print reverse_string("こんにちは");
|



にしお
#3414()
Rating0/2=0.00
サンプル入出力
>>> print reverse_string("Hello") olleH >>> print reverse_string("こんにちは") はちにんこ >>> print reverse_string("濁点(だくてん)") )んてくだ(点濁[ reply ]