论坛首页 入门技术论坛

在发1个spliter ,比jdk String的split速度快4倍。也更加稳定。

浏览 8382 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-08-31  
这个好玩我些一个比一比
0 请登录后投票
   发表时间:2009-08-31  
不把源代码放上来,似乎没太大的意义。

PS:短短几行字,为什么还有错别字。
0 请登录后投票
   发表时间:2009-08-31  
JWind,断章取义啊,
明明都有,还说没有源代码?!

呵呵
0 请登录后投票
   发表时间:2009-08-31  
我有个问题...为什么循环一次的时候..jdk的时间是0.而你的时间却是16
我做了也挺底层的..只能比jdk快两倍..楼主放出代码吧
0 请登录后投票
   发表时间:2009-08-31  
没啥意思呀。不够严谨。
0 请登录后投票
   发表时间:2009-09-01  
意义不太大。
0 请登录后投票
   发表时间:2009-09-01  
么源码懒得对比,,,,不发源码,,自己留着慢慢用
0 请登录后投票
   发表时间:2009-09-01   最后修改:2009-09-01
看到这个我后悔反编译你的类。。。。。
 
List cuts = new ArrayList();
     int bg = 0;
     int end = 0;
     for(int i = 0; i <= len - tLen; i++)
         if(str.charAt(i) == token.charAt(0))
         {
             boolean isToken = true;
             for(int k = 1; k < token.length(); k++)
             {
                 if(str.charAt(i + k) == token.charAt(k))
                     continue;
                 isToken = false;
                 break;
             }

             if(isToken)
             {
                 end = i;
                 String tem = str.substring(bg, end);
                 if(tem.length() > 0)
                     cuts.add(tem);
                 bg = end + tLen;
                 end = bg;
                 i += tLen - 1;
             }
         }
0 请登录后投票
   发表时间:2009-09-01  
jarkata commons-lang 中有 StringUtil.split() 方法,而且兼容性很强,在不支持正则表达式和遍历增强的语法中都能用。

而楼主的需要 JDK 1.5 以上版本,既然是通用方法,我想应该兼容(通用性)就要强。
0 请登录后投票
   发表时间:2009-09-01  
兼容性是要考虑下,我试了下,JDK 1.5的还不行,bad version,要1.6以上
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics