« アルファベットを大文字/小文字に変換する (半角のみ) | メイン | ローマ数字に変換する »

カテゴリー:文字列 

アルファベットを大文字/小文字に変換する (全角・半角混合)

このエントリーを含むはてなブックマーク  livedoorクリップ  アルファベットを大文字/小文字に変換する (全角・半角混合)をdel.icio.usに追加  アルファベットを大文字/小文字に変換する (全角・半角混合)をYahoo!ブックマークに追加  アルファベットを大文字/小文字に変換する (全角・半角混合)をニフティクリップに追加

文字列内のアルファベット(英字)を、大文字または小文字に変換したい。 全角文字、半角文字が一緒になっている場合はJcode.pmを利用すれば良い。

trメソッドを用いて、単純に置換してやれば良い。置換条件に半角文字の指定を加えれば全角・半角の変換が同時に行える。半角英小文字は半角英大文字、全角英小文字は全角英大文字になる。

;#
;#大文字・小文字変換
;#

use Jcode;

#-- 小文字を大文字へ --#
print Jcode->new('aabbccddeeffgg')->tr('[a-za-z]', '[A-ZA-Z]')->sjis, "\n";

#-- 大文字を小文字へ --#
print Jcode->new('AABBCCDDEEFFGG')->tr('[A-ZA-Z]', '[a-za-z]')->sjis, "\n";


○実行結果
AABBCCDDEEFFGG
aabbccddeeffgg


○関連
アルファベットを大文字/小文字に変換する (半角のみ)




トラックバック

このエントリーのトラックバックURL:
http://katsubemakito.net/mt/mt-tb.cgi/594

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

VPSレンタルサーバー




クリエイティブ・コモンズ・ライセンス
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.