とあるエンジニアの闇歴史帳

コピペで使える便利Wiki ※現在構築中です。

ユーザ用ツール


perl:uc_lc

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

perl:uc_lc [2017/12/14 20:18]
perl:uc_lc [2020/06/23 14:10] (現在)
行 1: 行 1:
 +====== アルファベットを大文字または小文字に変換する(半角のみ) - Perl ======
 +~~socialite~~
 +<note important>この記事は2007年03月05日に書かれた物です</note>
 +
 +文字列内のアルファベット(英字)を、大文字または小文字に変換したい。 標準の「uc」「lc」関数を使用すれば良い。
 +
 +それぞれ次のような意味を持っている。
 +  = uc:大文字へ(upper char)
 +  = lc:小文字へ(lower char)
 +
 +===== サンプル =====
 +<code perl>
 +;#
 +;#大文字・小文字変換
 +;#
 +
 +#-- 小文字を大文字へ --#
 +print uc('hello'), "\n";
 +print uc('hello world!'), "\n";
 +print uc('this product is 1,234,567,890yen.'), "\n";
 +print uc('この商品は1,234,567,890円です'), "\n\n";
 +
 +#-- 大文字を小文字へ --#
 +print lc('HELLO'), "\n";
 +print lc('HELLO WORLD!'), "\n";
 +print lc('THIS PRODUCT IS 1,234,567,890YEN.'), "\n";
 +print lc('この商品は1,234,567,890円です'), "\n";
 +</code>
 +
 +
 +===== 実行例 =====
 +<code>
 +HELLO
 +HELLO WORLD!
 +THIS PRODUCT IS 1,234,567,890YEN.
 +この商品は1,234,567,890円です
 +
 +hello
 +hello world!
 +this product is 1,234,567,890yen.
 +この商品は1,234,567,890円です
 +</code>
 +
 +一応、英字ではない文字が入っても期待通り動作する。ただし、日本語など全角文字が含まれる場合はEUCでないと変な変換をされてしまう点に注意。
 +
 +===== 関連書籍 =====
 +{{amazon>jp:4873113148}}
 +<html><p style="clear:both"></p></html>
 +
 +{{amazon>jp:4798139815}}
 +<html><p style="clear:both"></p></html>
 +
 +{{tag>CGI・Perl例文集 Perl 文字列}}
 +~~socialite~~
  

関連ページ