1.1 --- a/emul/src/main/resources/org/apidesign/vm4brwsr/emul/java_lang_String.js Sun Nov 18 14:39:55 2012 +0100
1.2 +++ b/emul/src/main/resources/org/apidesign/vm4brwsr/emul/java_lang_String.js Sun Nov 18 15:20:07 2012 +0100
1.3 @@ -1396,7 +1396,16 @@
1.4 }
1.5
1.6 function java_lang_String_replaceLjava_lang_StringCC(arg0,arg1,arg2) {
1.7 - return arg0.toString().replace(arg1, arg2);
1.8 + if (typeof arg1 === 'number') arg1 = String.fromCharCode(arg1);
1.9 + if (typeof arg2 === 'number') arg2 = String.fromCharCode(arg2);
1.10 + var s = arg0.toString();
1.11 + for (;;) {
1.12 + var ret = s.replace(arg1, arg2);
1.13 + if (ret === s) {
1.14 + return ret;
1.15 + }
1.16 + s = ret;
1.17 + }
1.18 }
1.19 function java_lang_String_containsZLjava_lang_CharSequence(arg0,arg1) {
1.20 return arg0.toString().indexOf(arg1.toString()) >= 0;