<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    饒榮慶 -- 您今天UCWEB了嗎?--http://www.ucweb.com

    3G 手機開發網

       :: 首頁 :: 聯系 :: 聚合  :: 管理
      99 Posts :: 1 Stories :: 219 Comments :: 0 Trackbacks
    原文在

    http://www.3geye.net/?3/viewspace-3196


    今天在玩開源的Script的引擎的時候在解釋下面script的時候出現問題,3GEYE x _:f i ] J
    你知道為什么嗎3GEYE9}&`'R$M%\ d Y&a
    i = 53GEYE1E ^:p ` u
    j = 12323233GEYE M"U z B z O+A ?"w
    h = i + j3GEYE'r X%I8P&b+L
    println(h)
    N ~;A7B U5c x0G \ u33GEYE.h h#n I [ L
    拋出這個異常3GEYE a7T m/e v"n j

    +`)c,} k3s34 : Illegal statment ,String index out of range: -93GEYE3y!r W R%? m:k m P N
    java.lang.StringIndexOutOfBoundsException: String index out of range: -93GEYE v0m F U x)U m
        at java.lang.String.substring(Unknown Source)
    @ v&w%U R,M3x.s y3    at gscript.Interpreter.callSub(Interpreter.java:1355)3GEYE A(k4N Q!I J G a C u
        at gscript.Interpreter._sub(Interpreter.java:401)
    '_ d.g [ H*I(\ G3    at gscript.Interpreter.callSub(Interpreter.java:1353)
    a h z \ f M3    at gscript.Interpreter.start(Interpreter.java:227)
    /m/V |,v!d m;@3    at gscript.Interpreter.start(Interpreter.java:198)
    L5|"^ E j C3    at ScriptTest.main(ScriptTest.java:12)
    (i ]*@ M S \ c,`3a%c3
    )N6r H!`+h3
    7R W U+h!L1Q(P3后來發現原來是println(h)少了一個換行符號。
    U B g ]4b @ d J!F j5Y3
    U z _.s J3現在我修改了下源代碼。3GEYE P M \ O#c
    我修改了下代碼后,這個bug解決了
    I ^"M T.` e)B N3看原來的代碼
    @6}/~ v ^ h N X3        for (int i = 0; i < srcBytes.length; i++) {3GEYE [ z&G U$@)q z/s-a,C
                if (srcBytes[i] == 0x0a || i + 1 == srcBytes.length) { // 行結束,或者文件結束3GEYE v G |'y d D
                    try {3GEYE4U q z i,V0N z W-R
                        String s = new String(line.toByteArray()); // j2me使用
    /s d K3?9T U H ^8l \/} ~3                    // String s = new String(line.toByteArray(), "GB2312");
    .P f H#K6B U X'e F8R3                    // //j2se使用3GEYE#O e u;Q ])S+p.M e
                        s = s.trim();3GEYE Y,b E ? D L j O
                       
    m'j!g } g8| L3                    srcCode[lineCount++] = s;3GEYE C7o u ~-P a
                    } catch (Exception ex1) {
    #H V p3v M;V V P9|3                }3GEYE N:u t:r ]-t.U
                    line.reset();
    h p Q&w x3            } else {3GEYE e |6D1f6x y
                    line.write(srcBytes[i]);3GEYE R T T ]0h a
                }
    b r,d ^.^3        }3GEYE-{ A#x)\3z4| N
    3GEYE p Q-g n j y g3z
    修改后的代碼3GEYE.R p,{%P5s&C4Y

    :S$N H8a R g3for (int i = 0; i < srcBytes.length; i++) {
    l \ f(L O%} y-Y V$L3            if (srcBytes[i] == 0x0a ) { // 行結束,或者文件結束3GEYE:[ o Q5_ d1J1^ {
                    try {3GEYE!y2~ L m R p B!B
                        String s = new String(line.toByteArray()); // j2me使用
    &~$`,Q ` u(A D*u3                    // String s = new String(line.toByteArray(), "GB2312");3GEYE E h0\/| j w X U3V
                        // //j2se使用3GEYE k1}4X S K L
                        s = s.trim();3GEYE3s h T o#{ z b
                        //System.out.println(s);3GEYE u i K&^5_)x6m0S p m*H
                        srcCode[lineCount++] = s;3GEYE g ]&D%d P
                    } catch (Exception ex1) {
    ?%l/{,V { ^ ~ i3                }
    @8B J _ W c1\3                line.reset();
    8R e J&J p ~ T3            } else {3GEYE+S p p5F D:R N6d M/E&z
                    line.write(srcBytes[i]);
    M w$n6b(|;n J3                if(i + 1 == srcBytes.length){
    $T9Q*C P3O(_0q3                    String s = new String(line.toByteArray()); // j2me使用3GEYE W A4E;c x0V
                        // String s = new String(line.toByteArray(), "GB2312");3GEYE ^ O$]#j/h$C
                        // //j2se使用
    U;S U n u9}3                    s = s.trim();
    }+^ ? I T q ?3                    s = s.trim();3GEYE } k9A+P Y"x
                        //System.out.println(s);
    i [ S$Y!~3                    srcCode[lineCount++] = s;3GEYE l U d I c I
                    }3GEYE { k4~ t L
                }
    8V | h4Y({9N S v3        }

    9U)q9w3v6g V3

    爬蟲工作室 -- 專業的手機軟件開發工作室
    3G視線 -- 專注手機軟件開發
    posted on 2008-03-30 11:46 3G工作室 閱讀(1145) 評論(0)  編輯  收藏 所屬分類: j2me
    主站蜘蛛池模板: yy一级毛片免费视频| 男人天堂2018亚洲男人天堂| 久久亚洲AV成人无码国产电影| 和日本免费不卡在线v| 亚洲综合亚洲国产尤物| 久草视频在线免费| 亚洲成人网在线播放| 亚洲高清中文字幕免费| 亚洲一区在线视频观看| 在线观看免费大黄网站| 无码天堂亚洲国产AV| 国产av无码专区亚洲国产精品| 和老外3p爽粗大免费视频| 久久精品国产亚洲香蕉| 最近2018中文字幕免费视频| 亚洲自国产拍揄拍| 国产在线观看免费视频播放器| 男人j进女人p免费视频| 亚洲VA中文字幕不卡无码| 18pao国产成视频永久免费| 丁香婷婷亚洲六月综合色| 永久免费看bbb| 91成人免费福利网站在线| 亚洲精品在线播放| 日本一区免费电影| 成人网站免费大全日韩国产 | 国产在线观看免费完整版中文版| 特级毛片A级毛片100免费播放 | 国产成人精品免费视频大全五级| 一级做a毛片免费视频| 亚洲国产老鸭窝一区二区三区| 99久久精品日本一区二区免费| 国产精品亚洲av色欲三区| 亚洲精品无码av人在线观看 | 91久久精品国产免费一区| 亚洲 日韩经典 中文字幕 | 人人玩人人添人人澡免费| 亚洲视频在线观看2018| av在线亚洲欧洲日产一区二区| 猫咪免费人成网站在线观看| 亚洲1区2区3区精华液|