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

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

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

    Java Home

    Java技術修煉中...
    posts - 20, comments - 22, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    數組對象getChars()方法的使用

    Posted on 2006-07-12 10:41 Yemoo'S Java Blog 閱讀(3099) 評論(2)  編輯  收藏 所屬分類: JAVA基礎知識
    java數組對象有一個很重要的方法getChars();其方法描述為:

    public void getChars(int srcBegin,int srcEnd,char dst[],int dstBegin);? 將當前字符串的部分字符復制到目標自負數組dst中,從srcBegin(包含在內)到srcEnd(不包含在內)之間的字符復制到目標字符數組中的字符從dstBegin位置開始存放.

    使用實例:
    String?ss="Visual?Basic";
    char?dst[]={'a','b','c','d'};

    ss.getChars(
    4,6,dst,2);
    System.out.println(dst);
    輸出結果為abal;

    注意數組參數只要寫入數組名即可,不要帶[],輸出可以直接用數組名輸出全部內容.

    評論

    # re: 數組對象getChars()方法的使用  回復  更多評論   

    2009-03-24 18:45 by anven
    你好,我剛剛在編寫代碼時候,出現了這樣的情況,在buf.getChars(0,buf.indexOf(new String ("<lesson")),tmp,0);時候,定義了一個tmp的char數組,這是循環使用這個數組,前后的數組成員的長度不同,因此在每一次的循環后,要求清空其中的內容,我使用一個
    for(int i=0,i<=100;i++)
    tmp[i]=0;
    這樣過后,卻出現不了預期的效果,卻只循環了一次就停止了!實在不知道錯在哪里!請教!
    import java.io.*;
    public class Filetest2
    {
    public static void main(String args[])
    {
    String str="";
    BufferedReader in =null;
    BufferedWriter out=null;
    char tmp[]=new char[50];
    int c=0;
    try
    {
    in = new BufferedReader(new FileReader("2.1.txt"));
    out= new BufferedWriter(new FileWriter("2.2.txt"));
    while((str=in.readLine())!=null)
    {
    String str1= str.toLowerCase().replaceAll(new String(" "),new String (""));
    StringBuffer buf= new StringBuffer(str1);
    System.out.println(buf.indexOf(new String ("<lesson")));
    if (buf.indexOf(new String ("<lesson"))!=-1)
    {
    buf.getChars(0,buf.indexOf(new String ("<lesson")),tmp,0);
    System.out.println(tmp);
    String Strtmp=new String(tmp);
    out.write(Strtmp);
    out.newLine();
    }

    // buf.getChars(0,buf.indexOf(new String ("<lesson"))-1,tmp,0);
    // System.out.println(tmp);
    //str1.getChars(str1.indexOf("*")+1,str1.indexOf("<"),tmp,0);
    //String Strtmp = new String(tmp);
    //System.out.println(str1);
    //out.write(str1);
    //out.newLine();
    }
    }
    catch(Exception e)
    {

    }
    finally
    {
    try{
    if(in!=null)
    if(out!=null)
    in.close();
    out.close();
    }
    catch(Exception e)
    {}

    }

    }

    }

    # re: 數組對象getChars()方法的使用  回復  更多評論   

    2011-05-05 20:50 by yx1989
    是因為你的數組長度和你getchars方法中獲得的字符串長度不一致,改一致了就可以了。

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 免费大香伊蕉在人线国产| 国产永久免费高清在线| 日本亚洲免费无线码| 91久久亚洲国产成人精品性色| h视频在线观看免费完整版| 亚洲AV无码一区二区三区性色 | 亚洲黄色免费网站| 国产精品免费观看久久| 国产v片免费播放| 亚洲欧美在线x视频| 免费一级肉体全黄毛片| yellow视频免费看| 亚洲精品无码专区久久久| 国产99视频精品免费专区| 亚洲国产精品自在线一区二区| 亚洲欧美成人综合久久久| 男男gay做爽爽的视频免费| 国产成人免费a在线视频色戒| 亚洲国产精品热久久| 3d动漫精品啪啪一区二区免费 | 亚洲精品和日本精品| 亚洲性无码av在线| 大地资源在线观看免费高清| 亚洲国产精品无码第一区二区三区 | 国产婷婷综合丁香亚洲欧洲| 成人黄页网站免费观看大全| 国产精品亚洲专区在线播放| 亚洲Av无码乱码在线播放| 亚洲人成在线中文字幕| 国外成人免费高清激情视频| 春暖花开亚洲性无区一区二区| 最近中文字幕免费完整| 亚洲一本到无码av中文字幕| 国产黄色片在线免费观看| 国产成人免费AV在线播放 | 热久久这里是精品6免费观看| 韩国欧洲一级毛片免费| 亚洲高清免费视频| 日韩视频免费一区二区三区| 国产精品无码免费专区午夜 | 99视频在线精品免费观看6|