Titanium mobileでAndroidアプリ開発してて今日のハマったこと。
Stringに大して、replaceをコールしたら以下のエラーが。
uncaught typeerror cannot call method 'replace' of null
iOSは問題なく動くんだけどー。
ソース的には、
var key ="a b(c)d";
alert( key.replace(/[ ¥(¥)]/g,"_") );
こんな感じで発生。
どうすっぺと悩んだけど、
var input = new String(key);
alert( input.replace(/[ ¥(¥)]/g,"_") );
ならちゃんと動きましたよー。
あんまり検証してないけど、メモとして残しておきます。
0 件のコメント:
コメントを投稿