人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

perlについて質問です。
ある変数に半角または全角で適当な値が入っているとします(たとえば「あaいiうuえeおo」)。この変数に何バイトの値が入っているか、perlで確認するためにはどの様にすればいいのでしょうか?実際にコードを書いて教えてください。


●質問者: kuretakajun
●カテゴリ:コンピュータ インターネット
✍キーワード:Perl いるか コード バイト 変数
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● きゃづみぃ
●35ポイント

自前で 関数を作ったほうが 早いですね。

http://snyc.s28.xrea.com/contents/001.htm

こちらに載ってますので これを利用してみてください。


http://oshiete1.goo.ne.jp/kotaeru.php3?q=1095448


2 ● KUROX
●35ポイント

$name = "あaいiうuえeおo";

$len = length ($name);

print $len ;


length関数を使う。

----------------------------------------------------

#以下より引用

http://infosys.gsid.nagoya-u.ac.jp/~ohna/perl_lesson/perl03.html


3 ● BlackSabbath
●10ポイント

length を使うといいでしょう。

$str = "あaいiうuえeおo" ;
print length($str) ;

4 ● terubouzu_com
●10ポイント

my $i = length( "あaいiうuえeおo" );

上記の参考例で$iにバイト数が入ります。仮に文字列のエンコーディングがShift-JISだとすると15が返却されます。なお,文字数(参考例では10)ではありませんので,substr() 等で文字列を破壊しないようにご注意ください。

http://end

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ