锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产欧美一区二区精品婷婷,永久在线免费观看,91青青在线视频http://www.aygfsteel.com/eckelcn/The program should be extensible and reusable.zh-cnWed, 18 Jun 2025 09:29:43 GMTWed, 18 Jun 2025 09:29:43 GMT60娣卞叆StringBufferhttp://www.aygfsteel.com/eckelcn/archive/2005/11/18/20467.htmleckelcneckelcnFri, 18 Nov 2005 09:25:00 GMThttp://www.aygfsteel.com/eckelcn/archive/2005/11/18/20467.htmlhttp://www.aygfsteel.com/eckelcn/comments/20467.htmlhttp://www.aygfsteel.com/eckelcn/archive/2005/11/18/20467.html#Feedback0http://www.aygfsteel.com/eckelcn/comments/commentRss/20467.htmlhttp://www.aygfsteel.com/eckelcn/services/trackbacks/20467.html娣卞叆StringBuffer
浣滆?eckel_cn
    鏈榪?闂叉殗涔嬩綑,閲嶆柊鏁寸悊鑷敤鐨凷tringUtil綾?鍦ㄦ暣鐞嗗埌repeat鏂規硶(閲嶅瀛楃涓?鏃?鍙戠幇鍏跺瓨鍦ㄦ晥鐜囬棶棰?渚挎墦綆楅噸鏂板啓涓涓?鍗村彂鐜頒簡涓緋誨垪浠ュ墠娌″お娉ㄦ剰鐨勪笢瑗?瑙夊緱寰堟湁蹇呰鍐欎笅鏉?
鍘熸潵榪欎釜repeat鏂規硶,寰堢畝鍗?涓昏浠g爜澶ц嚧濡備笅:
1public static String repeat1(String str, int n) {
2StringBuffer strBuf = new StrBuffer(str.length()*n);
3for(int i - 0; i < n; i++{
4    strBuf.append(str);
5}

6retrn strBuf.toString();
7}
    鍒濅竴鐪?灝辮兘鍙戠幇涓鐐歸棶棰?褰搉寰堝ぇ,杈懼埌涓瀹氬ぇ灝?灝辮兘浣垮爢鏍堟孩鍑?鍑虹幇OutOfMemery閿欒.
閭e浣曢伩鍏嶈繖涓棶棰樺憿,鎴戦┈涓婃兂鍒頒簡,鏃㈢劧StringBuffer鍜孲tring涓鏍峰唴閮ㄩ兘鏄湪鎿嶄綔char鏁扮粍,
閭f垜灝辮嚜宸辯洿鎺ユ搷浣渃har鏁扮粍,鍦ㄦ渶灝戠殑寰幆閲岄潰,濉厖char鏁扮粍,浠g爜濡備笅:
 1public static String repeat2(String str, int n) {
 2    int len = str.length();
 3    int maxlen = len * n;
 4    char[] chars = new char[len * n];
 5    str.getChars(0, len, chars, 0);
 6    int count = len;
 7    int copyLen = 0;
 8    while ((copyLen = maxlen - count > count ? count : maxlen - count) > 0{
 9            System.arraycopy(chars, 0, chars, count, copyLen);
10            count += copyLen;
11    }

12    String outstr = new String(chars);
13    return outstr;
14}
    嫻嬭瘯鍚?鍙戠幇,寰幆鎺у埗鍦ㄤ簡鏈灝?浣嗘槸,鎬ц兘鍗磋繕涓嶅repeat1,涔熻浣犱細鍜屾垜涓鏍峰紑濮嬪緢鎯婅,浣嗙湅浜?BR>StringBuffer鐨勫疄鐜板悗,鍙戠幇repeat2鐨勫疄鐜頒腑,灝哻har鏁扮粍,杞崲涓篠tring,鏄晥鐜囧涔堜綆鐨勪簨鎯?榪欎釜榪囩▼闇瑕佸湪String鍐呴儴閲嶆柊鍒涘緩涓涓猚har鏁扮粍,鐒跺悗鎶婁紶榪涘幓鐨刢har鏁扮粍,澶嶅埗緇欏畠.鑰宺epeat1涓負浠涔堟病鏈夎繖涓ц兘闂鍛?鍏跺疄榪欏氨鏄褰掑姛浜嶴UN鍦ㄥ疄鐜癝tringBuffer涓殑涓涓噸瑕佸睘鎬?shared,褰撲綘浣跨敤StringBuffer鍚?鎯沖緱鍒癝tring鏃?String浼氬叡浜玈tringBuffer涓殑char鏁扮粍,榪欐牱涓鏉?鎬ц兘闈炲父楂?
     鍏變韓浼氫笉浼氬甫鏉ュ壇浣滅敤鍛?SUN鐨勫疄鐜板綋鐒惰冭檻鍒頒簡,鍦ㄦ敼鍙楽tringBuffer鏃?濡傛灉榪欎釜StringBuffer
鏈夊叾浠朣tring鍏變韓瀹冪殑char鏁扮粍鏃?StringBuffer灝辨妸榪欎釜char鏁扮粍璁╃粰String,鑷繁閲嶆柊澶嶅埗涓浠戒嬌鐢?
鏃㈢劧闂鍙戠幇浜?鎴戝張鎹簡縐嶇畻娉曟潵瀹炵幇,鍚屾牱涔熸槸鎶婂驚鐜帶鍒跺湪鏈灝?鍚屾椂瑙e喅杞崲甯︽潵鐨勬晥鐜囦綆涓嬮棶棰?
 1public static String repeat3(String str, int n) {
 2 // if input string is null,return null.
 3 if (null == str) {
 4  return null;
 5 }

 6 final int strlen = str.length();
 7 // if repeat number is less than two or given string's length is zero,
 8 // then return the givien string.
 9 if (2 > n || 0 == strlen) {
10  return str;
11 }

12 // assigns the enough size for the string buffer.
13 StringBuffer strBuf = new StringBuffer(strlen * n);
14 // get odd length flag.
15 final boolean oddLen = n % 2 == 1 ? true : false;
16 // calculates the grow times.
17 final int growTimes = (int) Math.floor(Math.log(n) / Math.log(2));
18 // adds one given string.
19 strBuf.append(str);
20 // grows until more than half of the repeat count.
21 for (int i = 0; i < growTimes; i++{
22  strBuf.append(strBuf);
23  if (Math.pow(2, i - 1* 2 < n && Math.pow(2, i) * 2 >= n) {
24   break;
25  }

26 }

27 // reset the string buffer's length to half of the repeat count.
28 strBuf.setLength(strlen * Math.round(n / 2));
29 // grows to the repeat count.
30 strBuf.append(strBuf);
31 if (oddLen) {
32  strBuf.append(str);
33 }

34 String returnStr = new String(strBuf);
35 return returnStr;
36}

37

     綆楁硶瀹炵幇,鍐嶆嫻嬭瘯,嫻嬭瘯鍙戠幇,鍦ㄨ妯′笉鏄壒鍒ぇ鐨勬儏鍐典笅,repeat3鐨勬晥鐜囪鏄庢樉浼樹簬鍓嶄袱涓?浣嗗湪瑙勬ā澶х殑鎯呭喌涓?浼氬彉鐨勫樊涓嶅,鎬庝箞浼氳繖鏍風殑鍛?鍐嶆榪涜娣卞叆璋冩煡,緇撴灉鍙戠幇鏄疭UN鐨凷ystem.arrayCopy榪欎釜鏂規硶鏈夋ц兘闂,鐗瑰埆鏄綋瑕佸鍒剁殑闀垮害鐗瑰埆澶х殑鎯呭喌涓?鎬ц兘涓嬮檷鐨勬瘮杈冨揩,鍐嶆崲涓狪BM鐨凧DK瀹炵幇,鍙堝彂鐜?IBM鐨勮繖涓柟娉曠殑瀹炵幇瑕佹瘮SUN鏈夋敼榪?
    鐪熸槸涓嬈℃瘮杈冩湁鎰忔濈殑娣卞叆StringBuffer,鍦ㄥ疄闄呰繍鐢ㄤ腑repeat3瀹屽叏鍙互浠f浛涓婇潰涓ょ鏂規硶.


eckelcn 2005-11-18 17:25 鍙戣〃璇勮
]]>
瀵筳avascript鐗規畩瀛楃鐨勫鐞?/title><link>http://www.aygfsteel.com/eckelcn/archive/2005/11/18/20466.html</link><dc:creator>eckelcn</dc:creator><author>eckelcn</author><pubDate>Fri, 18 Nov 2005 09:25:00 GMT</pubDate><guid>http://www.aygfsteel.com/eckelcn/archive/2005/11/18/20466.html</guid><wfw:comment>http://www.aygfsteel.com/eckelcn/comments/20466.html</wfw:comment><comments>http://www.aygfsteel.com/eckelcn/archive/2005/11/18/20466.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/eckelcn/comments/commentRss/20466.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/eckelcn/services/trackbacks/20466.html</trackback:ping><description><![CDATA[<DIV align=center><STRONG>瀵筳avascript鐗規畩瀛楃鐨勫鐞?/STRONG></DIV> <DIV align=center>浣滆?eckel_cn</DIV> <DIV> </DIV> <DIV>javascript鍜孞AVA涓鏍?涓浜涚壒孌婂瓧絎﹂渶瑕佽漿涔?/DIV> <DIV> </DIV> <DIV>鐗瑰埆鏄湪涓浜汮SP緗戦〉鐨勫紑鍙戜腑,濂藉紼嬪簭鍛樼粡甯鎬細蹇樻帀榪欑偣,</DIV> <DIV>渚?</DIV> <DIV> <DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><SPAN style="COLOR: #008080">1</SPAN> <SPAN style="COLOR: #000000; BACKGROUND-COLOR: #ffff00"><%</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> List textList </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> (List)request.getAttribute(</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">textList</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">); </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%></SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080">2</SPAN> <SPAN style="COLOR: #000000"></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">script</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><BR></SPAN><SPAN style="COLOR: #008080">3</SPAN> <SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><!--</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><BR></SPAN><SPAN style="COLOR: #008080">4</SPAN> <SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"></SPAN><SPAN style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> txtList </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> </SPAN><SPAN style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">new</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> Array();<BR></SPAN><SPAN style="COLOR: #008080">5</SPAN> <SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><%</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> </SPAN><SPAN style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">for</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> ( </SPAN><SPAN style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">int</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> i </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">0</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> ; i </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> textList.size() ; i</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">++</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">) { </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">%></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><BR></SPAN><SPAN style="COLOR: #008080">6</SPAN> <SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">txtList[</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><%=</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">i</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">%></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">] </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><%=textList.get(i)%></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<BR></SPAN><SPAN style="COLOR: #008080">7</SPAN> <SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><%</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> } </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">%></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><BR></SPAN><SPAN style="COLOR: #008080">8</SPAN> <SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">--></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><BR></SPAN><SPAN style="COLOR: #008080">9</SPAN> <SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">script</SPAN><SPAN style="COLOR: #0000ff">></SPAN></DIV></DIV> <DIV> </DIV> <DIV>榪欐JS灝卞瓨鍦ㄩ棶棰?鏈鐗規畩絎﹀彿榪涜澶勭悊.鏈夌壒孌婄鍙風殑鎯呭喌涓嬫湁鍙兘鎶SERROR</DIV> <DIV> </DIV> <DIV>JAVASCRIPT涓渶瑕佽漿涔夌殑鏈?</DIV> <DIV> </DIV> <DIV> <TABLE cellSpacing=0 rules=all border=1> <TBODY> <TR vAlign=top> <TH width="35%"><FONT face=Arial size=1>杞箟搴忓垪</FONT></TH> <TH width="65%"><FONT face=Arial size=1>瀛楃</FONT></TH></TR> <TR vAlign=top> <TD width="35%"><FONT face=Arial size=1>\b</FONT></TD> <TD width="65%"><FONT face=Arial size=1>閫鏍?/FONT></TD></TR> <TR vAlign=top> <TD width="35%"><FONT face=Arial size=1>\f</FONT></TD> <TD width="65%"><FONT face=Arial size=1>璧扮焊鎹㈤〉</FONT></TD></TR> <TR vAlign=top> <TD width="35%"><FONT face=Arial size=1>\n</FONT></TD> <TD width="65%"><FONT face=Arial size=1>鎹㈣</FONT></TD></TR> <TR vAlign=top> <TD width="35%"><FONT face=Arial size=1>\r</FONT></TD> <TD width="65%"><FONT face=Arial size=1>鍥炶濺</FONT></TD></TR> <TR vAlign=top> <TD width="35%"><FONT face=Arial size=1>\t</FONT></TD> <TD width="65%"><FONT face=Arial size=1>妯悜璺蟲牸 (Ctrl-I)</FONT></TD></TR> <TR vAlign=top> <TD width="35%"><FONT face=Arial size=1>\'</FONT></TD> <TD width="65%"><FONT face=Arial size=1>鍗曞紩鍙?/FONT></TD></TR> <TR vAlign=top> <TD width="35%"><FONT face=Arial size=1>\"</FONT></TD> <TD width="65%"><FONT face=Arial size=1>鍙屽紩鍙?/FONT></TD></TR> <TR vAlign=top> <TD width="35%"><FONT face=Arial size=1>\\</FONT></TD> <TD width="65%"><FONT face=Arial size=1>鍙嶆枩鏉?/FONT></TD></TR></TBODY></TABLE><BR>姝ゅ,瀵?絎﹀彿鎴戣寰椾篃鏈夊繀瑕佽繘琛屽鐞?鍥犱負璞?--></script> 榪欐牱鐨勫瓧絎︿覆涔熶細浣縎CRIPT鍑洪敊.</DIV> <DIV> </DIV> <DIV>涓嬮潰鎻愪緵涓涓瘮杈冨疄鐢╦ava鐨勬柟娉?鍋氳繖涓壒孌婄鍙風殑澶勭悊:</DIV> <DIV> <DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><SPAN style="COLOR: #008080"> 1</SPAN><IMG id=Codehighlighter1_29_936_Open_Image onclick="this.style.display='none'; Codehighlighter1_29_936_Open_Text.style.display='none'; Codehighlighter1_29_936_Closed_Image.style.display='inline'; Codehighlighter1_29_936_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_29_936_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_29_936_Closed_Text.style.display='none'; Codehighlighter1_29_936_Open_Image.style.display='inline'; Codehighlighter1_29_936_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align=top><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">class</SPAN><SPAN style="COLOR: #000000"> JavaScriptUtils </SPAN><SPAN id=Codehighlighter1_29_936_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_29_936_Open_Text><SPAN style="COLOR: #000000">{<BR></SPAN><SPAN style="COLOR: #008080"> 2</SPAN><SPAN style="COLOR: #000000"><IMG id=Codehighlighter1_84_903_Open_Image onclick="this.style.display='none'; Codehighlighter1_84_903_Open_Text.style.display='none'; Codehighlighter1_84_903_Closed_Image.style.display='inline'; Codehighlighter1_84_903_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_84_903_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_84_903_Closed_Text.style.display='none'; Codehighlighter1_84_903_Open_Image.style.display='inline'; Codehighlighter1_84_903_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top> </SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">static</SPAN><SPAN style="COLOR: #000000"> String javaScriptEscape(String input) </SPAN><SPAN id=Codehighlighter1_84_903_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_84_903_Open_Text><SPAN style="COLOR: #000000">{<BR></SPAN><SPAN style="COLOR: #008080"> 3</SPAN><SPAN style="COLOR: #000000"><IMG id=Codehighlighter1_107_128_Open_Image onclick="this.style.display='none'; Codehighlighter1_107_128_Open_Text.style.display='none'; Codehighlighter1_107_128_Closed_Image.style.display='inline'; Codehighlighter1_107_128_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_107_128_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_107_128_Closed_Text.style.display='none'; Codehighlighter1_107_128_Open_Image.style.display='inline'; Codehighlighter1_107_128_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000"> (input </SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">null</SPAN><SPAN style="COLOR: #000000">) </SPAN><SPAN id=Codehighlighter1_107_128_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_107_128_Open_Text><SPAN style="COLOR: #000000">{<BR></SPAN><SPAN style="COLOR: #008080"> 4</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">return</SPAN><SPAN style="COLOR: #000000"> input;<BR></SPAN><SPAN style="COLOR: #008080"> 5</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>  }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080"> 6</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>  StringBuffer filtered </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000"> StringBuffer(input.length());<BR></SPAN><SPAN style="COLOR: #008080"> 7</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff">char</SPAN><SPAN style="COLOR: #000000"> prevChar </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">\u0000</SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">;<BR></SPAN><SPAN style="COLOR: #008080"> 8</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff">char</SPAN><SPAN style="COLOR: #000000"> c;<BR></SPAN><SPAN style="COLOR: #008080"> 9</SPAN><SPAN style="COLOR: #000000"><IMG id=Codehighlighter1_272_413_Open_Image onclick="this.style.display='none'; Codehighlighter1_272_413_Open_Text.style.display='none'; Codehighlighter1_272_413_Closed_Image.style.display='inline'; Codehighlighter1_272_413_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_272_413_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_272_413_Closed_Text.style.display='none'; Codehighlighter1_272_413_Open_Image.style.display='inline'; Codehighlighter1_272_413_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff">for</SPAN><SPAN style="COLOR: #000000"> (</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000"> i </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">; i </SPAN><SPAN style="COLOR: #000000"><</SPAN><SPAN style="COLOR: #000000"> input.length(); i</SPAN><SPAN style="COLOR: #000000">++</SPAN><SPAN style="COLOR: #000000">) </SPAN><SPAN id=Codehighlighter1_272_413_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_272_413_Open_Text><SPAN style="COLOR: #000000">{<BR></SPAN><SPAN style="COLOR: #008080">10</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>   c </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> input.charAt(i);<BR></SPAN><SPAN style="COLOR: #008080">11</SPAN><SPAN style="COLOR: #000000"><IMG id=Codehighlighter1_315_352_Open_Image onclick="this.style.display='none'; Codehighlighter1_315_352_Open_Text.style.display='none'; Codehighlighter1_315_352_Closed_Image.style.display='inline'; Codehighlighter1_315_352_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_315_352_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_315_352_Closed_Text.style.display='none'; Codehighlighter1_315_352_Open_Image.style.display='inline'; Codehighlighter1_315_352_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000"> (c </SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">) </SPAN><SPAN id=Codehighlighter1_315_352_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_315_352_Open_Text><SPAN style="COLOR: #000000">{<BR></SPAN><SPAN style="COLOR: #008080">12</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>    filtered.append(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">\\\</SPAN><SPAN style="COLOR: #000000">""</SPAN><SPAN style="COLOR: #000000">);</SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080">13</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></SPAN><SPAN style="COLOR: #000000">   }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080">14</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">else</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000"> (c </SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">\</SPAN><SPAN style="COLOR: #000000">''</SPAN><SPAN style="COLOR: #000000">) {</SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080">15</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">    filtered.append(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">\\'</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR></SPAN><SPAN style="COLOR: #008080">16</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>   }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080">17</SPAN><SPAN style="COLOR: #000000"><IMG id=Codehighlighter1_440_478_Open_Image onclick="this.style.display='none'; Codehighlighter1_440_478_Open_Text.style.display='none'; Codehighlighter1_440_478_Closed_Image.style.display='inline'; Codehighlighter1_440_478_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_440_478_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_440_478_Closed_Text.style.display='none'; Codehighlighter1_440_478_Open_Image.style.display='inline'; Codehighlighter1_440_478_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">else</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000"> (c </SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">\\</SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">) </SPAN><SPAN id=Codehighlighter1_440_478_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_440_478_Open_Text><SPAN style="COLOR: #000000">{<BR></SPAN><SPAN style="COLOR: #008080">18</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>    filtered.append(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">\\\\</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR></SPAN><SPAN style="COLOR: #008080">19</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>   }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080">20</SPAN><SPAN style="COLOR: #000000"><IMG id=Codehighlighter1_504_539_Open_Image onclick="this.style.display='none'; Codehighlighter1_504_539_Open_Text.style.display='none'; Codehighlighter1_504_539_Closed_Image.style.display='inline'; Codehighlighter1_504_539_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_504_539_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_504_539_Closed_Text.style.display='none'; Codehighlighter1_504_539_Open_Image.style.display='inline'; Codehighlighter1_504_539_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">else</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000"> (c </SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">\t</SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">) </SPAN><SPAN id=Codehighlighter1_504_539_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_504_539_Open_Text><SPAN style="COLOR: #000000">{<BR></SPAN><SPAN style="COLOR: #008080">21</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>    filtered.append(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">\\t</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR></SPAN><SPAN style="COLOR: #008080">22</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>   }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080">23</SPAN><SPAN style="COLOR: #000000"><IMG id=Codehighlighter1_565_636_Open_Image onclick="this.style.display='none'; Codehighlighter1_565_636_Open_Text.style.display='none'; Codehighlighter1_565_636_Closed_Image.style.display='inline'; Codehighlighter1_565_636_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_565_636_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_565_636_Closed_Text.style.display='none'; Codehighlighter1_565_636_Open_Image.style.display='inline'; Codehighlighter1_565_636_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">else</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000"> (c </SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">\n</SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">) </SPAN><SPAN id=Codehighlighter1_565_636_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_565_636_Open_Text><SPAN style="COLOR: #000000">{<BR></SPAN><SPAN style="COLOR: #008080">24</SPAN><SPAN style="COLOR: #000000"><IMG id=Codehighlighter1_594_631_Open_Image onclick="this.style.display='none'; Codehighlighter1_594_631_Open_Text.style.display='none'; Codehighlighter1_594_631_Closed_Image.style.display='inline'; Codehighlighter1_594_631_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_594_631_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_594_631_Closed_Text.style.display='none'; Codehighlighter1_594_631_Open_Image.style.display='inline'; Codehighlighter1_594_631_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000"> (prevChar </SPAN><SPAN style="COLOR: #000000">!=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">\r</SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">) </SPAN><SPAN id=Codehighlighter1_594_631_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_594_631_Open_Text><SPAN style="COLOR: #000000">{<BR></SPAN><SPAN style="COLOR: #008080">25</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>     filtered.append(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">\\n</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR></SPAN><SPAN style="COLOR: #008080">26</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080">27</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>   }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080">28</SPAN><SPAN style="COLOR: #000000"><IMG id=Codehighlighter1_662_697_Open_Image onclick="this.style.display='none'; Codehighlighter1_662_697_Open_Text.style.display='none'; Codehighlighter1_662_697_Closed_Image.style.display='inline'; Codehighlighter1_662_697_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_662_697_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_662_697_Closed_Text.style.display='none'; Codehighlighter1_662_697_Open_Image.style.display='inline'; Codehighlighter1_662_697_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">else</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000"> (c </SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">\r</SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">) </SPAN><SPAN id=Codehighlighter1_662_697_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_662_697_Open_Text><SPAN style="COLOR: #000000">{<BR></SPAN><SPAN style="COLOR: #008080">29</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>    filtered.append(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">\\n</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR></SPAN><SPAN style="COLOR: #008080">30</SPAN><SPAN style="COLOR: #000000"><IMG id=Codehighlighter1_720_766_Open_Image onclick="this.style.display='none'; Codehighlighter1_720_766_Open_Text.style.display='none'; Codehighlighter1_720_766_Closed_Image.style.display='inline'; Codehighlighter1_720_766_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_720_766_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_720_766_Closed_Text.style.display='none'; Codehighlighter1_720_766_Open_Image.style.display='inline'; Codehighlighter1_720_766_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>   }</SPAN></SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">else</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000"> (c </SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">\f</SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">) </SPAN><SPAN id=Codehighlighter1_720_766_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_720_766_Open_Text><SPAN style="COLOR: #000000">{<BR></SPAN><SPAN style="COLOR: #008080">31</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>                filtered.append(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">\\f</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR></SPAN><SPAN style="COLOR: #008080">32</SPAN><SPAN style="COLOR: #000000"><IMG id=Codehighlighter1_787_843_Open_Image onclick="this.style.display='none'; Codehighlighter1_787_843_Open_Text.style.display='none'; Codehighlighter1_787_843_Closed_Image.style.display='inline'; Codehighlighter1_787_843_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_787_843_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_787_843_Closed_Text.style.display='none'; Codehighlighter1_787_843_Open_Image.style.display='inline'; Codehighlighter1_787_843_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>  }</SPAN></SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">else</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000"> (c </SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">) </SPAN><SPAN id=Codehighlighter1_787_843_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_787_843_Open_Text><SPAN style="COLOR: #000000">{<BR></SPAN><SPAN style="COLOR: #008080">33</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>                filtered.append(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">\\/</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR></SPAN><SPAN style="COLOR: #008080">34</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>            }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080">35</SPAN><SPAN style="COLOR: #000000"><IMG id=Codehighlighter1_853_882_Open_Image onclick="this.style.display='none'; Codehighlighter1_853_882_Open_Text.style.display='none'; Codehighlighter1_853_882_Closed_Image.style.display='inline'; Codehighlighter1_853_882_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_853_882_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_853_882_Closed_Text.style.display='none'; Codehighlighter1_853_882_Open_Image.style.display='inline'; Codehighlighter1_853_882_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">else</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN id=Codehighlighter1_853_882_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_853_882_Open_Text><SPAN style="COLOR: #000000">{<BR></SPAN><SPAN style="COLOR: #008080">36</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>    filtered.append(c);<BR></SPAN><SPAN style="COLOR: #008080">37</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>   }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080">38</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>   prevChar </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> c;<BR></SPAN><SPAN style="COLOR: #008080">39</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>  }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080">40</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff">return</SPAN><SPAN style="COLOR: #000000"> filtered.toString();<BR></SPAN><SPAN style="COLOR: #008080">41</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top> }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080">42</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>}<BR></SPAN><SPAN style="COLOR: #008080">43</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN></DIV><BR><BR>涓婇潰鐨勪緥瀛愬簲鏀逛負:</DIV> <DIV> <DIV> <DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><SPAN style="COLOR: #008080">1</SPAN> <SPAN style="COLOR: #000000; BACKGROUND-COLOR: #ffff00"><%</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> List textList </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> (List)request.getAttribute(</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">textList</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">); </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%></SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080">2</SPAN> <SPAN style="COLOR: #000000"></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">script</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><BR></SPAN><SPAN style="COLOR: #008080">3</SPAN> <SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><!--</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><BR></SPAN><SPAN style="COLOR: #008080">4</SPAN> <SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"></SPAN><SPAN style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> txtList </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> </SPAN><SPAN style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">new</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> Array();<BR></SPAN><SPAN style="COLOR: #008080">5</SPAN> <SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><%</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> </SPAN><SPAN style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">for</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> ( </SPAN><SPAN style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">int</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> i </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">0</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> ; i </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> textList.size() ; i</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">++</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">) { </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">%></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><BR></SPAN><SPAN style="COLOR: #008080">6</SPAN> <SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">txtList[</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><%=</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">i</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">%></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">] </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><%=JavaScriptUtils.javaScriptEscape(textList.get(i))%></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<BR></SPAN><SPAN style="COLOR: #008080">7</SPAN> <SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><%</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> } </SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">%></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><BR></SPAN><SPAN style="COLOR: #008080">8</SPAN> <SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">--></SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><BR></SPAN><SPAN style="COLOR: #008080">9</SPAN> <SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">script</SPAN><SPAN style="COLOR: #0000ff">></SPAN></DIV></DIV></DIV><img src ="http://www.aygfsteel.com/eckelcn/aggbug/20466.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/eckelcn/" target="_blank">eckelcn</a> 2005-11-18 17:25 <a href="http://www.aygfsteel.com/eckelcn/archive/2005/11/18/20466.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>姝g‘浣跨敤window.open榪斿洖瀵硅薄鐨刼penerhttp://www.aygfsteel.com/eckelcn/archive/2005/11/18/20465.htmleckelcneckelcnFri, 18 Nov 2005 09:23:00 GMThttp://www.aygfsteel.com/eckelcn/archive/2005/11/18/20465.htmlhttp://www.aygfsteel.com/eckelcn/comments/20465.htmlhttp://www.aygfsteel.com/eckelcn/archive/2005/11/18/20465.html#Feedback0http://www.aygfsteel.com/eckelcn/comments/commentRss/20465.htmlhttp://www.aygfsteel.com/eckelcn/services/trackbacks/20465.html浼楁墍鍛ㄧ煡JavaScript涓?
var win = window.open(url,windowName,...); 鐨勪嬌鐢?
鑰寃in.opener鍒欐槸鎸囧悜鐖剁獥鍙g殑寮曠敤
 
鐒惰?鏈夌鎯呭喌鍗存瘮杈冪壒鍒?
 
鍋囧鏈変袱涓獥鍙indow1鍜寃indow2
鎸変笅鍒楁楠ゆ墽琛?
var win = window.open(url,windowName,...);  (window1)
 
var win = window.open(url,windowName,...);  (window2)
鍏朵腑鍏堝悗榪欎袱嬈℃墦寮鐨勫瓙紿楀彛鐨剋indowName涓鏍?/DIV>
 
姝ゆ椂浣犱細鍙戠幇鍦╳indow2涓殑win.opener鍗翠笉鏄寚鍚憌indow2鐨?鍗存槸鎸囧悜window1.
濡傛灉浣犳兂鍦ㄥ瓙紿楀彛鍏抽棴鐖剁獥鍙g殑璇?灝變笉姝g‘浜?鍥犳鍙互淇敼涓婇潰鐨勬墽琛屾柟娉曚負:
var win = window.open(url,windowName,...);  (window1)
win.opener = window;
 
var win = window.open(url,windowName,...);  (window2)
win.opener = window;
 
鍙湁榪欐牱淇敼鎵峅K
 
 


eckelcn 2005-11-18 17:23 鍙戣〃璇勮
]]> 主站蜘蛛池模板: 洪湖市| 肥西县| 习水县| 徐州市| 沾化县| 承德市| 旬邑县| 阿拉善右旗| 浙江省| 宝丰县| 陇川县| 鄂托克旗| 济源市| 秀山| 廊坊市| 平泉县| 扎赉特旗| 新安县| 麻城市| 高青县| 辽源市| 柏乡县| 永年县| 盈江县| 遂宁市| 睢宁县| 花莲市| 弥勒县| 松阳县| 阿合奇县| 沁阳市| 吉木萨尔县| 新化县| 扎兰屯市| 普宁市| 徐水县| 白城市| 新干县| 十堰市| 山东省| 安陆市|