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

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

方式一:

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) {
    //方法一  : substring
    System.out.println(buf.substring(0, buf.length()-1));
    //方法二 :replace
    System.out.println(buf.replace(buf.length() - 1, buf.length(), ""));
    //方法三: deleteCharAt
    System.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

时间: 2024-10-10 09:30:05

拼接字符串时去掉最后一个多余逗号的相关文章

Java拼接字符串时 去掉最后一个多余的逗号

当我们遍历拼接字符串的时候,最后会多出一个我们添加的字符(比如逗号) 可使用如下三种方法去掉最后多余的符号 String str[] = { "hello", "beijing", "world", "shenzhen" }; StringBuffer buf = new StringBuffer(); for (int i = 0; i < str.length; i++) { buf.append(str[i]).a

拼凑字符串时,去除末尾多余字符的几个方法

title: 拼凑字符串时,去除末尾多余字符的几个方法 date: 2018-08-17 22:12:58 tags: [Java,方法] --- 在拼接字符串的时候,经常会发现多了,不想要的字符,让人很是烦恼,这下面总结三个可以去掉烦恼的方法. //循环生成json格式数据 public static String CreateJson() { String json="{\"content\":["; for(int i=0;i<5;i++) { json

一个多余逗号引起的麻烦

问题在IE9以上被隐藏,但是在IE8上,出现EasyUI.mini.js中的错误,竟然是一个多余的逗号引起的 如下: dataTable_OnsiteDelegation.datagrid({ title: '现场登记管理', iconCls: 'icon-save', method: "post", url: '/SampleReceive/LoadOnsiteDelegationjson/', idField: 'ID', sortName: 'ID', sortOrder: 'a

js 拼接字符串时,本来想要’#1′ ,返回的却是’#01′

今天在操作一个元素时,id值是拼接的. var index = $(this).attr(‘index’);    //0var id = ‘#’ + (index+1);    //#01$(id).attr(‘style’,”); 正确处理:parseInt函数 var index = parseInt($(this).attr(‘index’));    //0var id = ‘#’ + (index+1);    //#1$(id).attr(‘style’,”);

SQL Server数据库存储过程中拼接字符串注意的问题

在SQL Server数据库中书写复杂的存储过程时,一般的做法是拼接字符串,最后使用EXEC sp_executesql '拼接的字符串' 查询出结果. 先看一段代码: 1 -- ============================================= 2 -- Author: XXX 3 -- Create date: 2014-09-19 4 -- Description: 获取学生列表信息 5 -- ====================================

java 中String[]中去掉最后一个逗号

比如:String []str=[1,2,3,]; //注意1后面是逗号 问题:如何去掉最后一个逗号 for (int i = 0; i < applyIds.length; i++) { if(i==applyIds.length-1){ if("".equals(applyIds[i])){ res=true; } }else{ res=this.deleteApply(applyIds[i]); } } return res: 注意:此出的使用场景是:循环applyIds

Newtonsoft.Json 转换DateTime类型为字符串时,串内部会有一个T。解决方案

使用Newtonsoft.Json 转换DateTime类型时,若使用标准转换,则字符串内会有一个T(虽然再转换成DateTime没有问题). 若要转换成DateTime没有T,可以加上特性: 1 public class TestClass 2 { 3 public TestClass() 4 { 5 Dt1 = Dt2 = new DateTime(1900, 1, 1, 0, 0, 0); 6 } 7 8 [JsonConverter(typeof(TcDateTimeConverter)

String字符串去掉最后一个&quot;,&quot;号的几种方式

String a = "struts-default.xml,struts-plugin.xml,struts.xml"; String[] bStrings = a.split(","); //以','号来分割字符串 System.out.println(bStrings[0]); int blength = bStrings.length; System.out.println(blength); for(int i=0;i<bStrings.length

每行加逗号,拼接字符串

=SUBSTITUTE("'"&A1,"'",",") EXCEL公式 Notpad++操作指南, 1.移除空行. 查找目标:\r\n\r\n 替换为:\r\n 或者TextFX > TextFX Edit > Delete Blank Lines 2.首行缩进. 查找目标:\r\n 替换为:\r\n {四个半角空格} 3.插入空行. 查找目标:\r\n 替换为:\r\n\r\n 4. 去除换行 查找目标:\r\n 替换为: