リファレンスはここにある。
以下,【自分】
は文字列物を指している。
【自分】から【文字:文字列】を数える
プロデルは1と1を同じように扱ってくれるなどの機能があるが,文字列を数える際にはどうなるか。
あは,「あア11AaAa邉邊辺Aa🌵😕⌚⛅」
あから「あ」を数えるして,報告。
あから「1」を数えるして,報告。
あから「a」を数えるして,報告。
あから「邉」を数えるして,報告。
あから「Aa」を数えるして,報告。
あから「😕」を数えるして,報告。
結果は次の通り。文字列ではきちんと区別される。また,【文字】
は2文字以上でも良い。
1
1
2
1
2
1
【自分】からスペースを消す
PerlのchompやPythonのstr.strip()のような手順である。
あは,「「
あ
」」
あからスペースを消して,報告。
↑タブがうまく表示されないが・・・
結果は以下の通り。改行,半角・全角スペース,タブは消える。
あ
【数:整数】文字,【自分】の先頭から消す
あは,「あいうえおかきくけこ」
3文字,あの先頭から消して,報告。
あは,「🌵😕⌚⛅」
3文字,あの先頭から消して,報告。
あは,「文京区駒場3-8-1」
「UTF-8」という文字コードであをバイナリ配列へ変換して,それを「Shift-JIS」という文字コードでバイナリ配列から変換して,3文字それの先頭から消して,「Shift-JIS」という文字コードでそれをバイナリ配列へ変換して,それを「UTF-8」という文字コードでバイナリ配列から変換して,報告。
結果。なお3つ目は文字コードを変換したわけではないので注意(UTF-8の文字列を無理矢理Shift_JISで解釈したもの)。
えおかきくけこ
�⌚⛅
�区駒場3-8-1
【自分】から【文字:文字列】を探す
あは,「あいうえおかきくけこ」
あから「おか」を探して報告。
あから「おか」を前方向へ探して報告。
5
5
【自分】で【置換対象:文字列】を【置換後:文字列】へ置換する
あは,「あいいあいああいああいあああいあ」
あで「あい」を「あ」へ置換して報告。
あいあああああああああ
なお正規表現を使いたい場合は正規表現
を使う。
正規表現であを「「あ{2,}|い{2,}」」から「あ」へ置換して報告
あああいあいあいあいあ
【自分】のローマ字
「あいうえおカキクケコ東京特許許可局」のローマ字を報告する
「ちちゃししゃっふじじゃぅゑゐ」のローマ字を報告する
AIUEO
TITYASISYAHHUZIJALU
リファレンスにもある通りよみがなに対してローマ字を付与する手順なので,ひらがなのみ対応。