tolower = アルファベットを小文字にする - AWK
○Gawk on Windows ○Gawk △mawk32 △Mawk △awk
文字列の中にあるアルファベットを、小文字に揃えます。**** 書式
--------
tolower( 変換したい文字列 )
--------
o 変換したい文字列 -- 数値も指定出来ますが、癖があります。詳しくは機能の説明をご覧下さい。
o 戻り値 -- 変換結果
o 変換したい文字列に全角文字が入っている場合、処理系によって、変換結果が異なる事があります。
+ Gawk系は、全角の大文字アルファベットも変換します。
+ Gawk on Windows 3.1.7
+ Gawk for Windows 3.1.6
+ その他は、半角の大文字アルファベットのみ変換します。
+ mawk MBCS (32bit版) 1.3.3
+ Mawk for Windows 1.3.3
+ the one true awk(updated May 1, 2007)
**** 使用例
--------
BEGIN {
print tolower("MikuSan"); # mikusan
# 全角文字の場合
print tolower("MikuSan"); # mikusan (or MikuSan)
}
--------
o 行末のセミコロンは、C言語の書き方に合わせました。無くても動きます。
**** 機能
o 文字列の中にある「大文字のアルファベット」を小文字に置き換えます。
o 数値や空文字「""」を指定しても大丈夫です。この時は、何もしません。
o 文字列の代わりに数値を指定すると、数値を文字列に変換してから使用します。
+ 長い整数を指定すると、最後の方の桁が0になったり、浮動小数点形式になります。
+ 実数を指定すると、6桁までに丸めたり、浮動小数点形式になります。
+ この動作は変える事も出来ます。詳しくは、「数値から文字列にする時に、実数を7桁以上表示させる方法」
** 処理系に依存する動作
o 漢字などの全角文字が混じっている場合、処理系によって動きが異なります。
+ 全角の大文字アルファベットも変換する処理系
+ Gawk on Windows 3.1.7
+ Gawk for Windows 3.1.6
+ 半角の大文字アルファベットのみ変換する処理系
+ mawk MBCS (32bit版) 1.3.3
+ Mawk for Windows 1.3.3
+ the one true awk(updated May 1, 2007)
**** 確認した処理系
o Gawk on Windows 3.1.7 -- 全角文字も変換対象です。
o Gawk for Windows 3.1.6 -- 全角文字も変換対象です。
o mawk MBCS (32bit版) 1.3.3 -- 半角文字のみが変換対象です。
o Mawk for Windows 1.3.3 -- 半角文字のみが変換対象です。
o original = the one true awk(updated May 1, 2007) -- 半角文字のみが変換対象です。
==
関連ページ:
▼AWKの文字列操作関数と関連機能(▼ABC順)
▼AWKプログラムを書く(▼ABC順)
▼AWK
▼制作メモ
> $0 = 最後に入力したデータ、1行分
RSTART = match関数で見つけた文字列の先頭位置
RLENGTH = match関数で見つけた文字列の長さ
+
toupper = アルファベットを大文字に揃える
(2010年6月11日追加。オリジナルawkなどの動作)
(2010年6月10日追加。数値を指定した時の動作)