1. package com.tw.str.util;  
  2.  
  3. import java.util.ArrayList;  
  4. import java.util.Iterator;  
  5. import java.util.List;  
  6.  
  7.  
  8. /**  
  9.  *<p>拆分字符串为n节字符</p>  
  10.  * @author tangw 2010-12-27  
  11.  *  
  12.  */ 
  13. public class StrTest {  
  14.  
  15.     /**  
  16.      * @param args  
  17.      */ 
  18.     public static void main(String[] args) {  
  19.         //  
  20.         List list =test("1234567890123456789");  
  21.         for(int i=0;i<list.size();i++){  
  22.             System.out.println(i+"=="+list.get(i));  
  23.         }  
  24.           
  25.     }  
  26.  
  27.     public static List test(String str){  
  28.         if(str==null)return null;  
  29.         List list = new ArrayList();  
  30.         int len = str.length();  
  31.         int currIndex = 2;//1024*100;  
  32.         if( len > currIndex ){  
  33.             int endIndex = 0;  
  34.             int begIndex = 0;  
  35.             String p_str = null;  
  36.             while( endIndex<len ){  
  37.                 endIndex = endIndex+currIndex;  
  38.                 if( endIndex <len ){  
  39.                     p_str = str.substring(begIndex,endIndex);  
  40.                     list.add(p_str );  
  41.                     begIndex = endIndex;  
  42.                 }else{  
  43.                     p_str = str.substring(begIndex);  
  44.                     list.add(p_str );  
  45.                 }  
  46.             }  
  47.         }else{  
  48.             list.add(str);  
  49.         }  
  50.         return list;  
  51.     }  
  52.  
  53. }