|
網誌存檔
熱門網志
|
|
|
发开项目需要,在网上找了很久都没有打到.于是自己动手写了一下.贡献出来给有需要的人.如果有什么问题可以加我MSN:strongkill@yahoo.com.hk 讨论讨论 源代码: /** int intVariable = 0; String s1=null; if (targetCount == initVariable || (targetCount == initVariable - 1)) { String s1=null; if (targetCount == initVariable || (targetCount == initVariable - 1)) { 下面是性能测试: public static void main(String[] args){ int maxLength = 28; String str ="当奥运圣火格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节"; long curr = System.currentTimeMillis(); String aa = null; for(int i =0;i<=100000;i++){ aa = htmlFilter.subContentStringOrial(str, maxLength); } System.out.println("结果: "+aa); System.out.println("耗时: " + (System.currentTimeMillis()-curr)+" ms"); curr = System.currentTimeMillis(); for(int i =0;i<=100000;i++){ aa = htmlFilter.subContentStringOrialBytes(str, maxLength); } System.out.println("结果: "+aa); System.out.println("耗时: " + (System.currentTimeMillis()-curr)+" ms"); System.out.println(htmlFilter.subContentStringOrial("[原创]山西临汾矿难3主犯被判无期dfasdfasdfasdf万人听判", maxLength)); System.out.println(htmlFilter.subContentStringOrialBytes("[原创]山西临汾矿难3主犯被判无期dfasdfasdfasdf万人听判", maxLength,"...")); //存在问题,当str.length()小于maxLength时,就不进行截取 System.out.println(htmlFilter.subContentStringOrial("[原创]山西临汾矿难3主犯被判无期万人听判", maxLength)); System.out.println(htmlFilter.subContentStringOrialBytes("[原创]山西临汾矿难3主犯被判无期万人听判", maxLength,"...")); } 最后输出结果: 结果: 当奥运圣火格式化字符 耗时: 1183 ms 结果: 当奥运圣火格式化字符 耗时: 1834 ms [原创]dfasdfasdfasdf [原创]dfasdfasdfasdf [原创]山西临汾矿难3主 [原创]山西临汾矿难3主 [原创]山西临汾矿难3主犯被判无期万人听判判无期万人听判 [原创]山西临汾矿难3主 |
-------------------------------------------------
| 上一篇:resin 3.1使用总结. | 下一篇:click Web Framework 1.4发布 |
测试机:p4 2.93G 1G内存 |

