==文字列関数==
**[[JavaScript|目次]]**

Lutino内部では文字コードとしてutf-8を想定しています。
しかしながら便利のためwindows版でファイル名だけはSJISで扱えるようにしています。
内部SJISとして利用することも可能ですが
SJISに起因する問題には対応していません。

**charToInt(string ch)**
　文字を整数に変換する

**String.indexOf(string search)**
　文字列の出現位置を返す
　見つからなければ-1が返る

**String.substring(int lo,int hi)**
　stringのloからhiまでの部分文字列を返す。0開始で文字列長より大きい場合は文字列長とする。lo>hiなら順序を入れ替える。

**String.charAt(int pos)**
　文字列のpos位置の1文字を返す。全角文字非対応

**String.charCodeAt(int pos)**
　文字列のpos位置の文字コードを返す。全角文字非対応

**String.fromCharCode(string char)**
　指定された文字コードに対応する文字を返す。全角文字非対応

**String.split(string separator)**
　separatorで指定された文字で文字列を分解し配列として返す
　結合にはArray.joinを使う

**String.replace(string before,string after)**
　指定文字列中のbeforeの文字をafterに置換する

**String.preg_replace(string pattern,string replace)**
　patternで指定された正規表現文字列をreplaceに変換する。
　patternは配列指定可

**String.addSlashes()**
　文字列中の特殊文字(~~~" ' \~~~)をエスケープする

**String.toLowerCase()**
　文字列中のアスキー文字を小文字に変換する

**String.toUpperCase()**
　文字列中のアスキー文字を大文字に変換する

**String.nkfconv(string Format)**
　StringをFormatで示される文字コードに変換します。
　入力文字列
　　省略：自動
　　W:utf-8
　　S:SJIS
　　E:EUC
　出力文字列
　　省略:SJIS
　　w:utf-8
　　s:SJIS
　　e:EUC
　下のコードはtitleをutf-8からSJISに変換した値を返す
　　title.nkfconv("Ws");
