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

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

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

    隨筆-144  評(píng)論-80  文章-1  trackbacks-0

    在java中處理帶分隔符數(shù)據(jù)的方式是,提供了一個(gè)系統(tǒng)類java.util.StringTokenizer來進(jìn)行處理。例如 StringTokenizer(String  content,String  delim)將在字符串content的基礎(chǔ)上創(chuàng)建一個(gè)StringTokenizer對(duì)象,并用delim來作為新的分隔符,如果省略delim,則以系統(tǒng)缺省的分隔符來作為原來各分隔符的替代。

    實(shí)際上還有第三個(gè)參數(shù),true/false,如果為true則返回值還包含分隔符本身。可以加以省略。

    StringTokenizer的構(gòu)造函數(shù):
    StringTokenizer(String str)
    StringTokenizer(String str,String delimiters)
    StringTokenizer(String str,String delimiters,boolean delimiAsToken)


    關(guān)于Token的另一些方法,如public  String  nextToken(),  public  bolean  hasMoreTokens(),  public  int  countTokens()等,請(qǐng)參考有關(guān)java書籍手冊(cè)。

    一個(gè)例子:
         實(shí)現(xiàn)把一個(gè)特殊結(jié)構(gòu)的字符串轉(zhuǎn)變成字符串?dāng)?shù)組



    public class CCStrTools
    {
      
    public static String[] str2Array(String str, String separator)
        
    {
            
    if (str == null || separator == null || (str.trim()).length() == 0)
                
    return null;

            
    if (str.substring(str.length() - separator.length(),
                              str.length()).equals(separator))
                str 
    = str.substring(0, str.length() - separator.length());
                
    //if(str.charAt(str.length()-1)==',')
                
    //str=str.substring(0,str.length()-1);

            StringTokenizer token 
    = new StringTokenizer(str, separator);
            String[] array 
    = new String[token.countTokens()];

            
    int i = 0;

            
    while (token.hasMoreTokens())
            
    {
                array[i] 
    = token.nextToken(separator);
                i
    ++;
            }


            
    return array;
        }



        
    public static void main(String []args)
      
    {
              
         String s3 
    ="3@4@5@6@7@";
         
         String w1[] 
    =CCStrTools.str2Array(s3,"@");
         
    for(int i=0;i<w1.length;i++)
         
    {
           System.
    out.println(w1[i]);
         }

        
    // System.out.println(w1.length);
        
           
         
      }



    }
    posted on 2005-03-25 11:29 小力力力 閱讀(934) 評(píng)論(1)  編輯  收藏 所屬分類: JAVA

    評(píng)論:
    # re: StringTokenizer的學(xué)習(xí)(1) 2013-10-22 23:35 | Sevenok
    能不能用這個(gè)方法替代字母,比如把to children變成too children  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 国产国拍亚洲精品福利| 日韩精品视频免费观看| 亚洲乱码国产乱码精品精| 疯狂做受xxxx高潮视频免费| 性一交一乱一视频免费看| 亚洲日韩AV一区二区三区中文| 日韩一区二区a片免费观看| 亚洲午夜一区二区电影院| 成年免费大片黄在线观看岛国 | 亚洲成无码人在线观看| 日本高清在线免费| 亚洲国产电影在线观看| 性感美女视频免费网站午夜| 国产精品亚洲一区二区在线观看| 国产精品国产午夜免费福利看| 国产成人亚洲综合在线| 亚洲中文字幕在线第六区| a毛片视频免费观看影院| 亚洲av无码一区二区三区不卡 | 亚洲不卡视频在线观看| 我要看WWW免费看插插视频| 色偷偷亚洲男人天堂| 亚洲乱码中文字幕综合234| 免费在线观影网站| 亚洲熟妇色自偷自拍另类| 久久WWW色情成人免费观看| 国产精品亚洲专区一区| 亚洲av永久无码精品漫画| 在线看免费观看AV深夜影院| 亚洲成av人片在线天堂无| 亚洲综合色视频在线观看| 91精品国产免费久久国语麻豆| 国产亚洲国产bv网站在线| 亚洲日本中文字幕天堂网| 久久免费区一区二区三波多野| 久久亚洲最大成人网4438| 亚洲精品97久久中文字幕无码| 在线美女免费观看网站h| 国产91成人精品亚洲精品| 亚洲国产精品高清久久久| 成人在线视频免费|