当我们遍历拼接字符串的时候,最后会多出一个我们添加的字符(比如逗号)。

方式一:

String str[] = { "hello", "beijing", "world", "shenzhen" };
StringBuffer buf = new StringBuffer();for (int i = 0; i < str.length; i++) {buf.append(str[i]).append(",");
}if (buf.length() > 0) {//方法一  : substringSystem.out.println(buf.substring(0, buf.length()-1));//方法二 :replaceSystem.out.println(buf.replace(buf.length() - 1, buf.length(), ""));//方法三: deleteCharAtSystem.out.println(buf.deleteCharAt(buf.length()-1));
}

  

方式二:

StringBuilder sdb = new StringBuilder();
for ( int t = 0; t < memberLen; t++ )
{memTemp = stafferMap.get( strMember[t] );if ( memTemp != null ){if ( sbd.length > 0 ){sbd.append( "," ).append( memTemp );}else{sbd.append( memTemp );}}
}

  

转载于:https://www.cnblogs.com/panchanggui/p/9847838.html

拼接字符串时去掉最后一个多余逗号相关推荐

  1. java字符串去掉最后一个逗号_java拼接字符串时去掉最后一个多余逗号的方法

    java拼接字符串时去掉最后一个多余逗号的方法 本文实例讲述了java拼接字符串时去掉最后一个多余逗号的方法.分享给大家供大家参考.具体分析如下: 先看下面这段代码: for (int t = 0; ...

  2. java逗号拼接字符串并且截断最后一个逗号(StrBuilder和substring)

    java逗号拼接字符串并且截断最后一个逗号 List<String> strings = new ArrayList<>();strings.add("aa" ...

  3. php 字符串截取去掉最后一个字符,php去掉字符串的最后一个字符附substr()的用法...

    转自:http://www.jb51.net/article/26604.htm 今天项目中用到,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符"," ...

  4. js拼接字符串时,字符串首出现undefined的问题

    转载:https://blog.csdn.net/Spotlight_mar/article/details/52718576 undefined是说明你所使用的对象未定义. 例如: var str; ...

  5. StringBuffer 拼接字符串时,删除最后一个逗号

    String charAt = buffer.deleteCharAt(buffer.length() - 1).toString();

  6. 定义对象或数组直接量时不同引擎对多余逗号的处理

    为什么80%的码农都做不了架构师?>>>    这种错误已经我已经多次犯了,一次用Ext做abcc的demo,一次是abcc查询模块. js报错分为两种:语法错误和运行错误 1.js ...

  7. 拼接字符串时的引号嵌套

    IE8  有时候会发疯 var name='abc'; var a="My Name is '"+name+"',and home is 'AU' "; 这样在 ...

  8. js拼接字符串时数据类型的隐式转换

    数据类型的隐式转换:字符串类型string>数值类型number>布尔类型boolean数字+字符串:数字需要转成字符串 数字+布尔值:布尔值需要转成数字(true转成1,false转成0 ...

  9. 为什么Java 8中不再需要StringBuilder拼接字符串

    在Java开发者中,字符串的拼接占用资源高往往是热议的话题. 让我们深入讨论一下为什么会占用高资源. 在Java中,字符串对象是不可变的,意思是它一旦创建,你就无法再改变它.所以在我们拼接字符串的时候 ...

最新文章

  1. [导入]将DataGrid输出到Excel文件
  2. Hyperledger Fabric 私有数据(2)操作流程
  3. java 线程状态_面试官问:为什么Java线程没有Running状态?我懵了
  4. 如何在linux安装mysql7版本的,如何在linux下用tar方式安装Mysql5.7版本
  5. 数据库系列(二):数据库基础02
  6. X光扫描揭示芯片密码卡入侵手段
  7. python和java哪个好-Python和Java哪个好?有什么区别?
  8. mysql ip比较大小_解决mysql进行ip字符串比较问题
  9. python远程执行linux命令unzip_Linux unzip命令
  10. PostgreSQL常用的客户端工具
  11. metricbeat监控mysql_metricbeat
  12. win7休眠开启与关闭
  13. php找零页面,JS实现找零张数最小
  14. 从零开始创建一个uni-app项目
  15. GEE开发之MODIS_NDVI年均值数据分析
  16. 杉德支付php代码实现_杉德ecshop,thinkphp,shopnc在线支付接口,支付插件(payment plugin含源码)...
  17. 制作强制删除文档 删除已损坏的文件
  18. 医药制造行业CRM解决方案
  19. 前后端分离技术架构模式演变
  20. E: package ‘gcc‘ has no installation candidate

热门文章

  1. dataimagepng php_浅析data:image/png;base64的应用
  2. html电池百分比,显示电池百分比在哪设置
  3. 数据结构c语言版第一章答案,《c语言数据结构》第一章概论自测题答案
  4. php函数剩余时间,php计算剩余时间的自定义函数
  5. mysql proxies_priv_Mysql5.7.18利用MySQLproxies_priv实现类似用户组管理实例分享
  6. mysql dml_详解MySQL---DDL语句、DML语句与DCL语句
  7. 【金三银四】java多线程并发编程pdf
  8. 【深度学习】腹部CT的肝脏肿瘤分割的探索
  9. 【编译原理】递归下降的预测分析(真の能看懂~!)
  10. Keras【Deep Learning With Python】—Keras实现序贯模型