Pages

2009年11月17日火曜日

Flash ActionScript3 でtrim関数を作ってみた

PHPのtrimと同様の関数を作成してみた。

FlexBuilderだと mx.utils.StringUtil クラスにtrimメソッドが用意されているが、Flashには mx.utils.StringUtil が無いので。。。

PHPのtrimでも全角スペースは対象としていないので、今回はあえて全角スペースは対応させていたい。

内容は 先頭、末尾の 半角スペース or  改行 or キャリッジリターン を削除するというものになる。

▼サンプルと関数

var Str1 = "\n\n\r\r" + '     tests   ' + "\n"
    + '  yrdydyry   ' + "\n\n\r\r";

trace(Str1);
trace(trim(Str1));

function trim (str) {
    var regexHead:RegExp = new RegExp('^[ \n\r]*');
    var regexFoot:RegExp = new RegExp('[ \n\r]*$');
 
    return str.replace(regexHead, '').replace(regexFoot, '');
}

0 件のコメント:

コメントを投稿

Followers