在做各种字符串封装的时候,不免用循环拼装字符串,如下:

String [] arr= {"1","2","3","4"};
StringBuffer sb= new StringBuffer();
for(int i = 0; i < arr.length; i++){sBuffer.append(arr[i]).append(",");
}

现在sb.toString()的值是:1,2,3,4, 最后想要的结果是1,2,3,4

也就是说,我们要想办法去掉字符串的最后一个字符,解决方法有很多的,哪一种实现起来更优雅一些呢?

方法一:

String result= sb.toString().substring(0, sb.toString().lastIndexOf(","));

方法二:

String result= sb.substring(0, sb.length() - 1);

方法三:目前认为是最好的方法

String result= sb.deleteCharAt(sb.length() - 1).toString(); 

循环拼接String字符串去掉最后一个字符的方法相关推荐

  1. php去掉字符串的最后一个字符的方法

    php去掉字符串的最后一个字符附substr()的用法 来自:西瓜君个人博客 今天项目中用到,去掉字符串中的最后一个字符  原字符串1,2,3,4,5,6,  去掉最后一个字符"," ...

  2. java 获取字符串_详解Java String字符串获取每一个字符及常用方法

    前言 对于字符串的操作,我们常用的就是trim()去除前后空格.subString()截取子字符串,其他的用的不多.下表中是字符串常用的方法.大家要记一记啊,特别是chartAt()方法比较重要的.因 ...

  3. java读取每个字符_详解Java String字符串获取每一个字符及常用方法

    前言 对于字符串的操作,我们常用的就是trim()去除前后空格.subString()截取子字符串,其他的用的不多.下表中是字符串常用的方法.大家要记一记啊,特别是chartAt()方法比较重要的.因 ...

  4. String字符串按多个字符Split方法

    VS2005可以用下面的方法: string agentInfo = userInfo.Attribute19.ToString();             string[] myAgent = a ...

  5. php去掉字符串的最后一个字符 substr()的用法

    今天项目中用到,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下: $str = "1,2 ...

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

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

  7. 去掉字符串最后一个字符的方法

    C#开发过程中一般都需要进行字符串的格式化处理,,以下提供去掉字符串最后一个字符的方法,如果是其他语言开发的话仅供参考有可能写法不一样,但是意思是一样的 字符串:string s = "1, ...

  8. php去掉字符串的最后一个字符

    今天项目中用到,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下: 1$str = "1, ...

  9. php 去掉字符串的最后一个字符

    原字符串1,2,3,4,5,6,  去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下: $str = "1,2,3,4,5,6,"; $new ...

最新文章

  1. 其他OJ 树型DP 选课
  2. 什么原因导致挖掘机老自动熄火憋车熄火?
  3. python 输出结果图文混排_div css图文混排列表设计中的基础问题总结
  4. Java中通过ActionEvent判断是哪个按钮
  5. 1420C1. Pokémon Army (easy version)
  6. Android RecyclerView使用详解(一)
  7. LeetCode算法题-Number Complement(Java实现-五种解法)
  8. echart3 click点击事件使用
  9. linux比较两个目录的差异
  10. LayaAir 屏幕适配-横屏与竖屏
  11. CANAPE字体颜色c语言,CANape介绍.doc
  12. GitHub 热榜:被网友疯狂恶搞的「蚂蚁呀嘿」项目终于开源了!
  13. typedef和define
  14. 别克汽车常见疑难故障1000实例
  15. TCP/IP协议栈Lwip的设计与实现:之三
  16. tp-link 拨号失败 服务器无响应,无线路由器拨号无响应怎么办
  17. Android简单的天气预报
  18. Springboot 项目学习
  19. HTML知识点(来自广陵散老师)
  20. Dos 命令(2021/3/1)

热门文章

  1. python中的关键字---2(函数基础类)
  2. [luogu2054 AHOI2005] 洗牌 (数论)
  3. 牛客网暑期ACM多校训练营(第十场)
  4. 翻译:TRUNCATE TABLE(已提交到MariaDB官方手册)
  5. 数据结构学习笔记(树、二叉树)
  6. C#与.net的区别
  7. 水题 CodeForces 602C -Two Bases
  8. zabbix的邮件报警
  9. 滑轮滚动到页面底部ajax加载数据的实例
  10. 引领全球增长的60大技术:机会、增长、投资、洞察