java中for循环中为了去掉最后一个字符的优化
2014-01-21 16:29
246 查看
对于拼接字符串,以某个符号作为分隔符的实现,最后一个分隔符一般都比较郁闷了
我经常想到的做法有两种:
第一种:在循环中判断是不是最后一个,如果是最后一个不加分隔
第二种:在循环结束后将最后一个字符substring掉
在我进行优化for循环时,我将数组或集合对象的size或length的值作为一个int,然后循环中写int,而不再调用对象的size方法或length属性了,代码如下
我经常想到的做法有两种:
第一种:在循环中判断是不是最后一个,如果是最后一个不加分隔
第二种:在循环结束后将最后一个字符substring掉
在我进行优化for循环时,我将数组或集合对象的size或length的值作为一个int,然后循环中写int,而不再调用对象的size方法或length属性了,代码如下
StringBuffer sb = new StringBuffer(); int size = list.size(); if (size > 0) { size--; for(int i=0; i<size; i++) { sb.append(list.get(i).append(";")); } sb.append(list.get(size)); } sb.toString(); //这就是我们拼接的结果,最后没有了“;”
相关文章推荐
- java 去掉最后一个多余的字符后返回字符串
- javascript去掉最后一个字符
- java,andoid安卓去掉替换字符串中的空字符空格换行等
- mysql用SQL语句去掉表中某字段最后一个字符
- 去掉String最后一个字符
- Java中如何去掉字符串中的非法字符(预防SQL注入)
- JavaScript 去掉最后一个字符
- JS去掉第一个字符和最后一个字符的实现代码
- ios中判断textView中的内容是否为空和去掉空字符的方法 以及swift的for循环
- java 去掉换行符等特殊字符
- php 去掉字符串的最后一个字符
- php去掉字符串的最后一个字符
- php去掉字符串的最后一个字符substr()
- js 去掉字符串最后一个字符
- 假如有字符串“6sabcsssfsfs33” ,用最有快速的方法去掉字符“ab3”,不能用java内置字符串方法(indeOf,substring,replaceAll等)?
- java 拼接字符串时,去掉最后一个多余的逗号
- java中去掉字符串中的空格及空白字符
- 用Java正则去掉字符串中重复出现的字符
- php 去掉字符串的最后一个字符
- js去掉字符串中最后一个字符或字符串