string.byte(S [、I [J]])
string.byteをするために使用されるにASCII文字に変換数字、Sはターゲット文字列であり、iは(1から始まる)インデックス開始位置であり、jは終了位置のインデックスであります
string.char(...)
例
- デフォルトは、ASCIIの値のリターンである ローカル R&LT = string.byte(' ABCDEFG ') - 97 - すなわち、ASCII値がBCDを返し、それぞれ、インデックス2から(b)のインデックス4(D)に ローカル R1を、R2、R3 = string.byte(' ABCDEFG '、2、4) - ... 98,99,100は、 - 対応する98個の文字を返し ローカル R&LT = string.char(98) - - 99100に対応し、98を返します一緒に文字や戻りローカル R&LT = string.char(98、99 、100) - ABC
string.sub(S、I [J])
取得した文字列(String型の分割、文字列の傍受は)、私は開始インデックス、終了インデックスjは最初の文字のインデックス、最後の文字として、負の数とすることができるオプションのパラメータ(付属)、である-1
例
ローカルRES、S S = ' www.freecls.com ' RES = string.sub(S、5。 ) - freecls.com RES = string.sub(S、5。 、- 1) - freecls.com - インターセプト3つの RES = string.sub(S、 - 。3) - COM - 3つの前に採取 RES = string.sub(S、1、3) - WWW
string.dump(機能)
文字列に関数のシーケンスは、使用する次の時間が直接あなたが機能を回復させることができるloadStringはやロードファイルを保持するために、
例
関数は、()と言う 印刷(' こんにちは' ) 終了 ローカル f_str = string.dump (例えば) 印刷(f_str) - UAQ - 回復機能 ローカル FUNCは= loadStringは(f_str) FUNCを() - 私たちはf_strし、ファイルを保存した場合機能を回復tmp.txtはロードファイルを使用することができる(「tmp.txt」)
string.Find(S、パターン[]、INIT [普通])
文字列検索機能が返すnilを見つけることができない、デフォルトは1で開始する場所initがあり、開始位置と終了位置への復帰を見つけ、無地のデフォルトは、パターンマッチングを使用する場合はfalseで、trueの場合、プレーンテキストの一致が(それが閉じていると述べました通常の試合)
例
ローカル STR = ' Iは、プログラミング、11,22、%D + AA愛' ローカル S = のstring.Findする持っている(STR、' 222 ') - ゼロの S = のstring.Findするが有する(STR、' プロ') - 。8つの S = string.Findすることが持っている(STR、" %のD + ") - 19(,. 11と一致する)。 = Sを有するのstring.Findする(STR、" %のD + "、1、真の) - 25(これは、マッチングパターンの閉鎖に、そう一致するには、%D +)
string.match(S、パターン[INIT])
それは似ていますが、一致する結果を取得して返すことができるとのstring.Find
例
ローカルS、RES、RES1、RES2 S = ' http://www.freecls.com ' - キャプチャがない場合、すべての一致を返す - 結果:HTTP://www.freecls.com RES = String.match(S 、' HTTP://%A + \%A + \ .COM。' ) - 撮影した場合、撮影した結果を返す - 結果:WWW freecls RES1、RES2 = String.match(S、「HTTP://( A +%)\。(%のA +)\。com ")
string.gsub(S、パターン、REPL [N])
行うために使用される文字列置換文字列を、オプションのパラメータを置き換えるn回の数を表し、デフォルトはすべて、復帰後に交換を交換してください
例
ローカルS、RES、RES1、RES2 S = ' http://www.freecls.com ' - 結果:HTTP://test.freecls.com RES = string.gsub(S、' WWW '、' テスト' ) - 置き換えるキャプチャ - 結果:test.freecls.abc RES = string.gsub(S、' :^ HTTP //%W + \(%のWの+)\ .COM $。'、' テスト1.abc%。' ) - W Tで置き換えられたが、わずか2を交換する - 結果:HTTP://ttw.freecls.com RES = string.gsub(S、' W '、' T '、2)
string.gmatch(S、パターン)
イテレーションの試合
例
ローカル S = ' www.freecls.com ' 言葉 = {} のために W で string.gmatch(S、" %のA +は")を行う 単語[ #words + 1 ] = W エンド - 単語最终结果为 - { 'WWWを」、 'freecls'、 'COM'}
String.Formatの(formatStringの、···)
書式設定文字列を説明するための例のナンセンス言語cなしのsprintfタイプを
ローカル S = String.Formatの(' %S%D '、123、' freecls ') - 123freecls S = String.Formatの(' %の0.2F '、1.234343) - 1.23(予約2) - 16中にトランスフェクトHEX、%X大文字進 ローカル S = String.Formatの(' %のX- '、140) - (c) ローカル S = String.Formatの(' %X '、140) - 8C ローカル S = String.Formatの(' %の04X '、140) - 008C
string.len(S)
戻り値文字列の長さを
string.rep(S、N)
文字列のn倍とステッチ戻ります
string.lower(S)
小さな手紙
string.upper(S)
大文字を回し
string.reverse(S)
文字列を逆に