Luaの文字列

ページ名:Luaの文字列
]

二重の角括弧で囲んだ範囲は長い文字列になります。長い文字列は改行やエスケープ文字をそのまま含むことができます。開き二重角括弧の直後の改行は無視されます。

mes 'AviUtl'"拡張編集"==[AviUtl

間に複数のイコール記号を挟んだ二重角括弧に囲まれた範囲も長い文字列になります。開き括弧と同数のイコール記号を挟んだ閉じ括弧だけが文字列の終端として扱われます。

mes =[拡張編集]=

Luaの文字列


このページのスクリプトについて[]

このページにあるスクリプトはAviutlのテキストオブジェクトの で囲んだ範囲に記述して動作を確認できます。

一般的な文字列[]

シングルクォーテーション、またはダブルクォーテーションで囲んだ範囲は文字列になります。

mes('AviUtl')mes("拡張編集")

文字列中にシングルクォーテーション、ダブルクォーテーションを含めるにはエスケープ文字を使います。

mes('\'AviUtl\'と\'拡張編集\'')mes("\"AviUtl\"と\"拡張編集\"")

シングルクォーテーションで囲んだ文字列の中ではエスケープ文字を使わずにダブルクォーテーションを使えます。逆も可能です。

mes('"AviUtl"と"拡張編集"')mes("'AviUtl'と'拡張編集'")

関数に渡す引数が文字列リテラル 1 つだけなら関数呼び出しの丸括弧を省略できます。

mes "AviUtl"

長い文字列[==]

文字列関数[]

文字列型の値はメタテーブルに文字列関数を持っています。コロンを使って暗黙的に第1引数に自分自身を渡して関数を呼び出せます。

s1 = "AviUtl"s2 = s1:upper()mes(s1.." -> "..s2)

文字列リテラルを丸括弧で囲めば変数に代入することなく文字列関数を呼び出せます。

mes(("AviUtl"):upper())

ほとんどの文字列関数は戻り値として文字列を返すため、以下のように関数呼び出しをつなげることができます。

mes(("AviUtl"):rep(3):upper():reverse())

その他[]

Lua の文字列は途中にヌル文字を含む事ができますが、拡張編集ではヌル文字が文字列終端を意味するため、それ以降の文字列が表示されなくなります。

str = "AviUtl\0拡張編集"mes("文字列の長さ:"..#str.."\n")mes(str)

エスケープ文字一覧[]

文字内容
\aベル
\bバックスペース
\f改ページ
\n改行
\r復帰
\t水平タブ
\v垂直タブ
\'シングルクォーテーション
\"ダブルクォーテーション
\\バックスラッシュ(円記号)
\dddddd は最大 3 桁の 10 進数。
そのコード値を持つ文字を直接表現できます。

To include Unicode characters using escape sequences, the individual bytes for the UTF-8 encoding must be specified; in general, it will be more straightforward to enter the Unicode characters directly.



特に記載のない限り、コミュニティのコンテンツはCC BY-SAライセンスの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。


最近更新されたページ

左メニュー

左メニューサンプル左メニューはヘッダーメニューの【編集】>【左メニューを編集する】をクリックすると編集できます。ご自由に編集してください。掲示板雑談・質問・相談掲示板更新履歴最近のコメントカウン...

電球ボトル

この記事は種族検索のためのページです。Tardis"元人間の物人の遺伝子は物人の世界から来た同族の遺伝子と全く同じだったの。" - Tardis下記は種族が同じキャラクターのページへのリンク一覧です。...

電球

この記事は種族検索のためのページです。Tardis"元人間の物人の遺伝子は物人の世界から来た同族の遺伝子と全く同じだったの。" - Tardis下記は種族が同じキャラクターのページへのリンク一覧です。...

闇の中心

闇の中心EnglishCenter of Darkness 属性 DemonUnknown目次1 属性解説2 闇の中心の関係者2.1 幽閉されたナイトメア種2.2 幽閉された荒らし3 関連項目属性解説...

この記事は種族検索のためのページです。Tardis"元人間の物人の遺伝子は物人の世界から来た同族の遺伝子と全く同じだったの。" - Tardis下記は種族が同じキャラクターのページへのリンク一覧です。...

野生の毒沼

野生の毒沼EnglishVenomous wild swamp 属性 VenomFeral地理情報地名の由来属性からの連想属性解説[]Venom - A deadly essence that can...

部分フィルタ

部分フィルタ上フィルタオブジェクト部分フィルタとは、部分フィルタに追加されたフィルタ効果を画面の一部分のみに反映させるフィルタオブジェクトの1つである。※フィルタによっては正しく動作しません。目次1 ...

輪郭系エフェクト

輪郭系エフェクト上フィルタオブジェクトこの記事では、「オブジェクトの輪郭」を変更する系のフィルタオブジェクトについて説明する。目次1 凸エッジ1.1 ◇幅1.2 ◇高さ1.3 ◇角度2 エッジ抽出2....

設定ダイアログ/トラックバー

設定ダイアログ/トラックバー上設定ダイアログ目次1 移動の種類2 基本の移動方法2.1 直線移動2.2 曲線移動2.3 加減速移動2.4 瞬間移動2.5 中間点無視2.6 移動量指定2.7 ランダム移...

設定ダイアログ

設定ダイアログ上拡張編集オブジェクトの追加やオブジェクト自体をダブルクリックすることで設定ダイアログが表示されます。表示中にダブルクリックで閉じることも出来ます。目次1 操作方法2 右クリックメニュー...

色関係エフェクト

色関係エフェクト上フィルタオブジェクトこの記事では、色関係のフィルタオブジェクトについて説明する。目次1 色調補正1.1 ◇明るさ1.2 ◇コントラスト1.3 ◇色相1.4 ◇輝度1.5 ◇彩度1.6...

自演コメント風スクリプト

Aviutl 自演コメント風スクリプト anm 種類使用種別アニメーション効果動作種別文字列絵画外部情報作者gometh公開日2017/12/2自演コメントとは、gometh氏によるanm拡張子のAv...

直方体展開

Aviutl 直方体展開 anm 種類使用種別アニメーション効果動作種別3D絵画外部情報作者ティム公開日2011/5/27直方体展開とは、ティム氏によるanm拡張子のAviutlスクリプトの1つである...

盗聴器

この記事は種族検索のためのページです。Tardis"元人間の物人の遺伝子は物人の世界から来た同族の遺伝子と全く同じだったの。" - Tardis下記は種族が同じキャラクターのページへのリンク一覧です。...

液状荒野

液状荒野EnglishLiquid wilderness 属性 SiltPlague地理情報地名の由来属性からの連想属性解説[]Silt - Weaker version of Stone in so...

歪み系エフェクト

歪み系エフェクト上フィルタオブジェクトこの記事では、歪み関係のフィルタオブジェクトについて説明する。目次1 ミラー1.1 ◇透明度1.2 ◇減衰1.3 ◇境目調整1.4 ◇ミラーの方向1.5 ◇中心の...

極座標変換+ぼかしミラー

Aviutl 極座標変換+ぼかしミラー anm 種類使用種別アニメーション効果動作種別基本機能の拡張、2D絵画、3D絵画外部情報作者ティム公開日2012/3/4極座標変換+ぼかしミラーとは、ティム氏に...

本、辞書

この記事は種族検索のためのページです。Tardis"元人間の物人の遺伝子は物人の世界から来た同族の遺伝子と全く同じだったの。" - Tardis下記は種族が同じキャラクターのページへのリンク一覧です。...